![](/img/trans.png)
[英]Load an HTML5 Canvas to another HTML5 Canvas with Flash CC and CreateJS
[英]Flash CC HTML5 Canvas load from file/database
我是stackoverflow的新手,所以我希望我在这里做所有事情^^
所以对我的问题/问题:
我正在使用Flash CC,并制作了一个小的HTML5 Canvas动画。 在此动画中,有一个Textfield,我想从文件/数据库中加载文本。 这可能吗? 我假设我必须为此使用javascript / json,因为Flash CC Canvas正在使用它。 但是我可以直接在Flash(在“动作”面板中)中对它进行编码,还是必须打开js输出文件并将代码放在那里? 还有这种情况的例子吗?
其次,也是上述情况的更具体案例,例如,我想将特定文本加载到我的文本字段中:
可以说我有3种语言的文字(英语,意大利语,法语)。 因此,我发送了一个变量,在其中声明我要使用哪种语言(var = eng;),并将正确的文本(从文件或数据库)加载到文本字段。
我希望一切都是可以理解的(不是母语人士)
在此先感谢您的帮助/提示
如果愿意,您可以将该交互直接编码到.fla文件中。
这是一个简单的示例,您可以尝试:
将以下代码粘贴到时间轴的第1帧上:
//Variables var count = 0; //Make browser listen for a mouse click on the button this.btn.addEventListener("click", fnCycleLang.bind(this)); function fnCycleLang() { if(count == 0){ this.text_box.text = "Hello World!"; //this actually changes the text in the text box count ++;//this adds 1 to the count } else if(count == 1){ this.text_box.text = "Bonjour Le Monde!"; count ++; } else if(count == 2){ this.text_box.text = "Ciao Mondo!"; count = 0; } }
当您将.fla发布到HTML5时,您应该可以单击该按钮来循环浏览不同的语言。 这种方式可能会占用很多代码,但是取决于您需要交换多少文本。 对于某些菜单项,这会很好。 任何包含大量文本的内容,最好不要使用Flash为您编写文本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.