導航:首頁 > 版本升級 > as3寫入文件

as3寫入文件

發布時間:2021-12-09 02:19:44

『壹』 as3.0 如何寫入txt文本

是把txt文件載入復進制去嗎?

import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.Event;

var req:URLRequest=new URLRequest("test.txt"); //載入路徑
var loader:URLLoader=new URLLoader();
loader.addEventListener(Event.COMPLETE,completeHandler); //載入完成後觸發completeHandler事件
loader.load(req);

function completeHandler(e:Event){
trace(e.target.data); //輸出文本,看是否一致
}

但是要建立一個名為「test」的文本文件,放在fla文件同一目錄下就好。

『貳』 FLASH AS3.0怎樣實現數據的存儲與讀取

樓上說的是把數據存進Cook裡面了,cook被清除了就沒有了。

目前flash在各方個面的應用越來越廣,而flash也不單只是注重自身絢麗的效果,也需要和外界程序交換數據,以實現更強大的功能,隨著as3的到來,flash和外部交互的方式也越來越簡便和合理化。今天就在這里談談as3和後台數據的交互(這里選擇as3+php架構,其他配置同理)。

在as3里,原來的loadVars方法已經被廢棄,而改用一系列的類來實現與後台數據的交互,這些類是:URLLoader,URLLoaderDataFormat,URLStream,URLVariables。
URLLoader 類和原來的loadVars類似,是載入文本,2進制數據,xml,URL數據等信息的有力工具。URLLoader接受一個URLRequest 作為構造的參數,使用load方法來載入數據。URLLoder也可以進行監聽,這點也loadVars不同,一個簡單的示例如下:
1. //actionscript code
2. var loader:URLLoader = new URLLoader();
3. //聲明一個URLRequest
4. var url:URLRequest = new URLRequest(」test.php」);
5. //設置傳輸方式為POST
6. url.method = URLRequestMethod.POST;
7. //聲明一個URLVariables
8. var values:URLVariables = new URLVariables();
9. //設置要傳輸的信息
10. values.message=」hello im flash!」;
11. url.data = values;
12. //設置以變數-值配對的方式解析數據
13. loader.dataFormat = URLLoaderDataFormat.VARIABLES;
14. loader.addEventListener(Event.COMPLETE,loaded);
15. function loaded(e:Event){
16. trace(loader.data);
17. //outPut: phpMessage=im php message!&flashMessage=hello im flash!
18. trace(loader.data.phpMessage);
19. // im php message!
20. trace(loader.data.flashMessage);
21. // hello im flash!
22. }
23. loader.load(url);

1. //test.php code//
2. 3. $flashData = $_POST['message'];
4. $phpMessage = 'im php message!';
5. echo "phpMessage=$phpMessage&flashMessage=$flashData";
6. ?>

以上這些就是as3里和後台交互的基礎內容,現在你可以在as3里創建這樣的交互,獲取動態數據來豐富你的程序,在你開始自己動手實驗之前,還有一些東西值得注意:
1,記得捕獲和處理異常(上述的例子里都是假定在完美的測試環境下運行,所以沒有加上異常捕獲和處理的代碼,但現實中你可能會遇到各種各樣的情況)URLLoader可能引發好幾種異常情況(詳細請參見說明文檔)
你應該通過監聽ioError和securityError事件,或者通過try-catch來處理他們,即使你確信不會發生這樣的問題。
2,文件的編碼,這是個常見的問題,經常很多數據變成了亂碼,或者解析出錯,都是因為編碼的問題,我的做法是確保發送的數據和後台傳回的數據都是UTF-8格式(因為flash默認編碼為utf-8)

『叄』 AS3怎樣往SWF文件寫入持久數據

不是往SWF寫入數據的~
AS 有個ShareObject類
能夠在本地存儲數據對象,http://bbs.airia.cn/thread-8232-1-1.html,這里有介紹,你可以看下。

『肆』 AS3.0 如何讀取TXT文件

可以參考下面的教程

FLASH CS6如何載入外部txt文件並解析(AS3)

如果有相關的FLASH或者Animate操作及代碼方面的問題可以私信,盡心解答!

『伍』 AS3.0如何寫入和讀取外部文本

as能讀文件,但不能寫文件var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,OnComplete);
loader.load(new URLRequest("1.txt"));function OnComplete(e:Event):void
{
trace(loader.data);
}

『陸』 FLASH AS3有沒有文件操作功能像很多編程語言那樣,能創建、刪除文件或目錄,能對磁碟文件進行讀寫。

flash是網頁部署的web應用,肯定是沒FSO之類的功能的了,但AIR支持這些功能,因為AIR是桌面級程序編程,本身就是在本地當EXE運行的,所以不存在web部署的安全問題

但兩種技術不相同,雖然都是用AS3編寫,但支持的API功能不同,AIR支持純web應用的API,反之則未必一定可以

『柒』 as3.0 怎麼將庫中的jpg圖片寫入為一個本地文件

其實與fla文件位置沒關系,只要跟swf文件保持相對位置就可以了。書寫相對位置的時候跟網頁中引用圖片格式相同。具體讀取方法如下: var request=new URLRequest("image/1.jpg"); var loader=new Loader(); loader.load(...

『捌』 AS3 輸入保存

可以使用SharedObject 類來保存一些簡單的數據。

『玖』 怎樣用as3.0將數據寫入外部XML文件

as能讀文件,但不能寫文件var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE,OnComplete); loader.load(new URLRequest("1.txt"));function OnComplete(e:Event):void { trace(loader.data); }

『拾』 你好,我想問下:如何在flash as3.0中 生成本地txt文件

as3.0不可以直接操作文件,只能藉助fscommand。
給你一個參考網頁,http://blog.sina.com.cn/s/blog_3ecb9b110100a8cs.html
如果是air可以用file類直接輸入,查看file類。

閱讀全文

與as3寫入文件相關的資料

熱點內容
uboot引導linux內核 瀏覽:134
linux如何下載yum 瀏覽:460
計算機網路基礎教學總結 瀏覽:293
csf文件要用什麼打開 瀏覽:182
蘋果6怎麼找文件 瀏覽:843
無已關聯的小程序 瀏覽:678
蘭州共享單車小綠app 瀏覽:814
iphone5c黑色 瀏覽:374
河南少兒計算機編程加盟怎麼樣 瀏覽:135
共享文件夾可以共享多少個 瀏覽:197
文愛用什麼app 瀏覽:920
導致iis死機代碼 瀏覽:280
iphone5c電池電壓不足 瀏覽:639
javatcp通信 瀏覽:189
傳奇永恆140升級攻略 瀏覽:421
win10小娜文件損壞 瀏覽:643
寫作時用什麼樣的網路用語 瀏覽:696
官網正版win10系統 瀏覽:111
iphone4s升級固件 瀏覽:228
外國小孩為主角的電影 瀏覽:650

友情鏈接