Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CreateJS Flash CC MovieClip(root)是否有一种方法可以使用JavaScript和Flash CC实现这一点_Html_Flash_Html5 Canvas_Createjs - Fatal编程技术网

Html CreateJS Flash CC MovieClip(root)是否有一种方法可以使用JavaScript和Flash CC实现这一点

Html CreateJS Flash CC MovieClip(root)是否有一种方法可以使用JavaScript和Flash CC实现这一点,html,flash,html5-canvas,createjs,Html,Flash,Html5 Canvas,Createjs,最近,我使用CreateJS库为HTML画布在FlashCC中构建了一个项目 在ActionScript3中,您可以使用MovieClip(根)调用函数,并从符号时间线实例中访问变量到主时间线。有人知道在画布上使用CreateJS和FlashCC是否有类似的方法吗 查看导出的html文件。它将包括一个“阶段”变量。如果您是symbol的instancename为mysymbol,则可以通过stage.mysymbol或stage[“mysymbol”]访问导出的html文件。它将包括一个“阶段”

最近,我使用CreateJS库为HTML画布在FlashCC中构建了一个项目


在ActionScript3中,您可以使用MovieClip(根)调用函数,并从符号时间线实例中访问变量到主时间线。有人知道在画布上使用CreateJS和FlashCC是否有类似的方法吗

查看导出的html文件。它将包括一个“阶段”变量。如果您是symbol的instancename为
mysymbol
,则可以通过
stage.mysymbol
stage[“mysymbol”]
访问导出的html文件。它将包括一个“阶段”变量。如果您是symbol的instancename为
mysymbol
,那么您可以通过
stage访问它。EaselJS显示列表中的mysymbol
stage[“mysymbol”]
实例可以通过
getStage()
访问它们的stage。然而,在Flash的输出中,创作“根”实际上是EaselJS舞台上的一个子级。您可以在生成的HTML中看到这一点,它在其中实例化“exportRoot”并将其添加到stage。因此,假设您没有在舞台上添加任何其他内容,那么您的“根”将是它的第一个子级

例如,假设您在根时间线上定义了如下函数:

this.doSomething=function(){/*etc*/}

您可以从符号的时间线调用它,如下所示:

this.getStage().getChildAt(0.doSomething()

如果您想玩得更快更脏,还可以直接访问HTML中定义的全局
exportRoot
变量,方法是在符号的时间线中放置如下内容:

exportRoot.doSomething()


不过值得注意的是,就像在ActionScript中一样,引用到根目录通常表示您的体系结构可能需要重新思考。

EaselJS显示列表中的实例可以通过
getStage()
访问它们的Stage。然而,在Flash的输出中,创作“根”实际上是EaselJS舞台上的一个子级。您可以在生成的HTML中看到这一点,它在其中实例化“exportRoot”并将其添加到stage。因此,假设您没有在舞台上添加任何其他内容,那么您的“根”将是它的第一个子级

例如,假设您在根时间线上定义了如下函数:

this.doSomething=function(){/*etc*/}

您可以从符号的时间线调用它,如下所示:

this.getStage().getChildAt(0.doSomething()

如果您想玩得更快更脏,还可以直接访问HTML中定义的全局
exportRoot
变量,方法是在符号的时间线中放置如下内容:

exportRoot.doSomething()


不过值得注意的是,正如ActionScript中一样,引用到root通常表示您的体系结构可能需要重新思考。

在这种情况下,stage与root相同,感谢您的响应。我在html文件中看到了您正在谈论的内容。因此,要在另一个符号的时间轴上的帧内调用主时间轴上的函数,我将调用stage.functionName();调用特定函数?我只是试了一下,但没用。出现未定义的错误。在这种情况下,stage与root相同感谢您的响应。我在html文件中看到了您正在谈论的内容。因此,要在另一个符号的时间轴上的帧内调用主时间轴上的函数,我将调用stage.functionName();调用特定函数?我只是试了一下,但没用。收到一个未定义的错误。哇,格兰特·斯金纳,谢谢你花时间回复。我通过重组我的设计解决了这个问题,但是我花了更多的时间来测试我正在尝试做的事情。如果在主时间线上调用函数的代码位于符号时间线的第一个帧中,那么你的示例就可以工作,但是如果我将它放在另一个帧上(这是我正在尝试做的),那么它就不能工作。我只是想知道使用createJS和Flash是否可以实现这一点?我刚刚使用上面的代码进行了测试。根时间线的第1帧上的方法声明,以及
this.getStage().getChildAt(0.doSomething()。它工作得很好。也许你做了一些奇怪的事情?我刚刚关闭了flash并再次测试了它,现在它在文件中正常工作。我认为使用flash进入和退出睡眠模式可能是问题所在。非常感谢你的帮助。我还有很多其他问题。哇,格兰特·斯金纳,谢谢你花时间回答。我通过重组我的设计解决了这个问题,但是我花了更多的时间来测试我正在尝试做的事情。如果在主时间线上调用函数的代码位于符号时间线的第一个帧中,那么你的示例就可以工作,但是如果我将它放在另一个帧上(这是我正在尝试做的),那么它就不能工作。我只是想知道使用createJS和Flash是否可以实现这一点?我刚刚使用上面的代码进行了测试。根时间线的第1帧上的方法声明,以及
this.getStage().getChildAt(0.doSomething()。它工作得很好。也许你做了一些奇怪的事情?我刚刚关闭了flash并再次测试了它,现在它在文件中正常工作。我认为使用flash进入和退出睡眠模式可能是问题所在。非常感谢你的帮助。我还有很多其他问题。