我是stackoverflow的新手,所以我希望我能在这里做所有事情^^
所以我的问题/问题:
我正在使用Flash CC并制作了一个小型HTML5 Canvas动画。在这个动画中有一个Textfield,我想从文件/数据库加载文本。这可能吗?我认为我必须使用javascript / json,因为Flash CC Canvas正在使用它。但我可以直接在Flash中编码(在动作面板中)还是我必须打开js-output文件并将我的代码放在那里?那个案子有什么例子吗?
其次,更具体的情况是,我想将特定文本加载到我的文本域中,例如:
假设我有3种语言的文本(英语,意大利语,法语)。 所以我发送一个变量,其中我说明了我想要的语言(var = eng;),并且正确的文本被加载(从文件或数据库)到文本域。
我希望一切都是可以理解的(我不是母语人士)
提前感谢任何帮助/提示
答案 0 :(得分:0)
如果您愿意,可以将该交互直接编码到.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来为你创作。