簡體   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