use*_*356 1 flash html5 html5-canvas createjs
我最近使用CreateJS Library for HTML Canvas在Flash CC中构建了一个项目.
在ActionScript 3中,您可以使用MovieClip(root)来调用函数,并从符号时间轴的实例中访问变量到主时间轴.有没有人知道是否有类似的方法使用CreateJS和Flash CC为画布这样做?
EaselJS显示列表中的实例可以访问其Stage getStage().但是,在Flash的输出中,创作"root"实际上是EaselJS舞台上的一个孩子.您可以在生成的HTML中看到这一点,它将实例化"exportRoot"并将其添加到舞台中.因此,假设您没有在舞台上添加任何其他内容,那么您的"root"将成为它的第一个孩子.
例如,假设您在根时间轴上定义了这样的函数:
this.doSomething = function() { /* etc */ }
您可以从符号的时间轴中调用它,如下所示:
this.getStage().getChildAt(0).doSomething();
如果你想玩得非常快速和肮脏,你也可以exportRoot直接访问HTML中定义的全局变量,在Symbol的时间轴中放置这样的东西:
exportRoot.doSomething();
值得注意的是,就像在ActionScript中一样,引用根目录通常表明您的架构可以使用一些重新思考.
| 归档时间: |
|
| 查看次数: |
4983 次 |
| 最近记录: |