繁体   English   中英

从文件/数据库加载Flash CC HTML5 Canvas

[英]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. 在Flash中打开一个新的空白HTML5 Canvas文档
  2. 创建一个文本字段和按钮,并为其指定实例名称,例如text_box(文本框)和btn(按钮)。
  3. 将以下代码粘贴到时间轴的第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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM