用Flash儲存外部TXT文本和讀取的方法_第1頁
用Flash儲存外部TXT文本和讀取的方法_第2頁
用Flash儲存外部TXT文本和讀取的方法_第3頁
用Flash儲存外部TXT文本和讀取的方法_第4頁
用Flash儲存外部TXT文本和讀取的方法_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、用Flash儲存外部TXT文本和讀取的方法?懸賞分:50 | 解決時間:2010-4-2 13:16| 提問者:miantiao23231. 例如我想儲存一個舞臺上的變量值,這個數值 =100那我應該怎么做?2. 我想把舞臺上的一個為0的變量值,讀取為剛才輸出到 TXT中的數值 我應該怎么做。請把代碼按照例子輸入,并且每個段代碼最好解釋一下另外應該注意些什么我想制作一個Flash游戲,可是不知道如何做存檔,希望各位老師指點EEI最佳答案flash讀取很簡單但是沒辦法存儲文件這個是adobe明確說明的如果要用 flash存儲文件就必須借助其他手段 最簡單就是flash+js當然如果你有ASP j

2、sp后臺的 能就更好了。先給段讀文件的代碼 用的是as3腳本。例如存儲的文件還是用xml吧別用txt解析不方便XML :vcon fig><test>100</test>v/con fig>flash函數:function readXML():voidvar con figLoader:URLLoader= new URLLoader();var RequestXML:URLRequest = new URLRequest('co nfig.xml');con figLoader .lo ad(RequestXML);con figLoade

3、r.addEve ntListe ner(Eve nt.COMPLETE, getCo nfig);/載入文件了就執行getConfig函數function getConfig(e:Event):voidconfigXML : XML=new XML();configXML=XML(e.target.data); 創建一個 xml 變量 存放 xml 文件的數據 var getTest:String=configXML.test.toString();/ 獲取 test 節點數據然后你就能用這個getTest 了。con figXML.test=50;var XMLSTR:String=con

4、figXML.toXMLString();把上面的 configXML 轉化為字符竄Externallnterface.call("createxmltext",XMLSTR);重要語句 調用 js (就是 html)上的createxmltext方法參數是XMLSTR就是上面的xml字符竄 最后發布這個flash會生成一個html文件用寫字板打開,然后在script之間 隨便位置加入以下方法:fun cti on createxmltext(test)var fso = new ActiveXObject("Scripti ng.FileSystemObject

5、");/var path=server.MapPath("LuckDraw.xml")alert(IEabPath()+"LuckDraw.xml");var f = fso.CreateTextFile(IEabPath()+"co nfig.xml",true);f.Write("<?xml versio n="1.0" en cod in g="GB2312" ?>"+test);f.close();就 ok 了 然后 flash 里面執行 Ext

6、ernalInterface.call("createxmltext",XMLSTR); js 就會生成新的config.xml吧原來的覆蓋掉實現文件存儲了高分求flash讀取文本腳本順便拜師懸賞分:100 |解決時間:2010-3-18 12:56|提問者:螞蟻菜flash文件下設置一個文本文件 words.txt在 words.txt 中有 5 個英語單詞分別是 morni ng、noon、after noon、eve ning、 night,以及它們的漢語意思早上、中午、下午、傍晚、夜晚。我想在flash中實現依次讀取英語單詞及它們的漢語意思。誰能幫我寫個腳本?另尋找

7、flash高手當師父,有熱心人收下我吧。hohoE3最佳答案讀取外部的信息,有三種方式:加載文本 txt,加載xml,讀取數據庫如ACCESS 的mdb文件:讀取文本的如下,有程序實例,已做好,如需要 Q 我:770390238 。 我是用 FLASH8 做的,如果你學的是 FLASH CS3 ,就看別人又沒有做吧。文本 words.txt 內容:&words=morning, 早上,noon,中午,afternoon,下午,evening,傍晚,night,夜晚FLASH 第一幀腳本:System.useCodepage=true;/ 支持中文,防止亂碼var total:Array

8、=new Array();/ 存放所有單詞,中英文var English:Array=new Array();/ 存放英文單詞var Chinese:Array=new Array();/ 存放中文單詞var loadwords:LoadVars=new LoadVars();/ 加載外部 txt 文件 loadwords.load("words.txt");/ 加載 loadwords.onLoad=function(success)if(success)/ 加載成功執行的動作trace(loadwords.words);/ 顯示全部的加載內容。_root.total=n

9、ew Array();_root.English=new Array();_root.Chinese=new Array();/ 將 3 個數組清空_root.total=loadwords.words.split(",");/ 將單詞分離成一個個的單詞保存到數 組中,分隔符號為英文逗號 ,/將中英文單詞分離到各自的數組當中。并顯示出來。for(i=0;i<_root.total.length/2;i+)_root.English.push(_root.totali*2); _root.Chinese.push(_root.totali*2+1);trace(_roo

10、t.English_root.English.length-1+"r"+_root.Chinese_root.Chinese.length-1);/ 第一幀顯示/gotoAndStop(2); 這個我有做第二幀,這里就不使用了。elsetrace("加載失敗");stop();flash 如何鏈接access數據庫,語言是asp的。詳細的步驟。謝謝了懸賞分:15 |解決時間:2010-10-26 15:28|提問者:lensaraEEI最佳答案1. 在ASP頁面上輸出你要檢索的Access數據,比如你把某個表的數據輸出name=flash&day

11、=3/多個變量要用&連接2. 在Flash中用LoadVars這個類加載 ASP頁面,如:var loader:LoadVars=new LoadVars();loader.o nLoad=fu nctio n(success:Boolea n):Void if(success)trace(); 得至U flashtrace(this.day);/ 得到 3elsetrace("Load failed.");loader.load(" ");/開始加載 ASP 頁面FLASH讀取文本變量懸賞分:0 |解決時間:2008-8-12

12、 09:52 |提問者:amazingtot我在下存放了一個 UNICODE文本,名為var.txt內容如下(不包括 BEGIN和END):* BEGIN *class=fourthgrade=1prov=吉林省* END *然后我又在下建立了一個flash文件test.fla ( Macromedia 8那么,我如何使用代碼來調出class、grade和prov變量呢?十分感謝!我重賞好的答案!E3最佳答案首先你可以用loadVars來加載文本,得到文本里面的內容,然后再去分析里面的 變量比如var lv=new LoadVars();lv.load("var.txt")

13、;/flash 要和文本在同一目錄下lv .on Data=fu nctio n(s)/分析文本var class=getvar("class",s);var grade=getvar("grade",s);var prov=getvar("prov",s);trace(class+""+grade+""+prov);fun cti on getvar(k,s)var a=s.split(k+"=");var b=a1.split("r");return(

14、bO);其中r是指txt文本中的換行符,如果不行你可以換成n或者rn試下FLASH讀取文本文件懸賞分:30 |解決時間:2009-3-19 19:01|提問者:童蕭誰有詳細的過程,我自己寫不成功,不知道錯在哪里了 冒最佳答案1.新建一個文本文件,它的內容是 n am=張三然后保存,注意保存的時候編碼格式要選擇UTF-8,然后文件名是姓名.txt2.我用的是flash 8,新建一個文件,在第一幀寫代碼_root.loadVariables(” 姓名.txt");然后在第十幀寫代碼trace(_root.nam)/輸出:張三要注意的是,絕對不能剛寫完_root.loadVariables

15、(”姓名.txt");就寫trace(_root.nam),或者它們間隔的時間很近,這樣子會出錯,因為要把那個東 西導進來需要時間,要給它足夠的時間讓它完成導入的操作,flash讀取xml文件,顯示動態文本懸賞分:0 |解決時間:2010-8-12 09:13|提問者:pencel_lnk<?xml versio n="1.0" en codi ng="UTF-8"?> <gallery><title>1983.8.24 </title><author>lover76913 </

16、author> vphoto>./images1.jpgv/photo> vphoto>./images2.jpgv/photo> vphoto>./images3.jpgv/photo> vphoto>./images4.jpgv/photo></gallery> flash中的變量名分別為titleTxt、authorTxt我怎么把xml里面title和author兩個節點的內容分別寫入 titleTxt、authorTxt 中我的photo使用load讀到flash里的請幫我解決下問題吧 國最佳答案張志晨原創cs5之as3

17、 :絕對可用,因為我進行了測試。通過了! 張志晨原倉U import flash.system.System;/ 導入包System.useCodePage=true; 防止中文亂碼var xmlloader:URLLoader = new URLLoader();xmlloader.load(new URLRequest("zzc.xml");你的 xml 文件,這里名為 zzc.xml ,和flash在同一目錄下xmlloader.addEve ntListe ner(Eve nt.COMPLETE,_complete);fun cti on _complete(e:Eve nt) var xml:XML=new XML(e.target.data);/ 讀取titleTxt.text =xml.title 顯示authorTxt.text =xml.author/ 顯示收到你的求助,恰巧我有點時間張志晨 原創FLASH動態文本顯示數據庫中讀取出的文本懸賞分:50 | 解決時間:2008-11-29 16:02| 提問者:439295539在 FLASH 中第一幀:loadVariables("test.asp&q

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論