[問題] 從資料庫讀取數個URL圖片,並在flash上 …
問題如標題所示。我是使用AS3.0來寫的,透過amfphp來和資料庫做連結。
編譯上會出現偵聽器的錯誤
ReferenceError: Error #1069: flash.display.Loader 上找不到屬性 startDrag,
而且沒有預設值。
at test_fla::MainTimeline/mc_move()
ReferenceError: Error #1069: flash.display.Loader 上找不到屬性 stopDrag,
而且沒有預設值。
at test_fla::MainTimeline/mc_movestop()
我把Loder丟入Sprite,Sprite能加入偵聽器,但不能拖曳。
我在第16行的addChild加入content,即obj.addChild(urlarray[i].content);
反而出現錯誤。
TypeError: Error #2007: 參數 child 不能是 Null。
at flash.display::DisplayObjectContainer/addChild()
at test_fla::MainTimeline/onResult()
以下附上原始檔
1. function onResult(onResult:Object):void {//資料傳送成功時
2. var DBurl:Object = onResult.serverInfo.initialData;
3. var DBFurl:Object = DBurl;
4. textData.text = DBFurl;
5.
6. var i:int = 0;//這個i是先用來省略寫迴圈的,未來偵聽器加入成功,才寫迴圈
7.
8. var urlarray:Array = new Array();
9. var url:URLRequest;
10.
11. var obj:Sprite = new Sprite;
12. url = new URLRequest(DBFurl[i]);
13. urlarray[i] = new Loader;
14. urlarray[i].load(url);
15. addChild(obj);
16. obj.addChild(urlarray[i]);
17. obj.addEventListener(MouseEvent.MOUSE_DOWN, mc_move);
18. obj.addEventListener(MouseEvent.MOUSE_UP, mc_movestop);
19. }
20.
21. function onFault(fault:Object):void {//資料傳送失敗時
22. trace("failt");
23. }
24.
25. function mc_move(e:MouseEvent) {
26. e.target.startDrag();
27. }
28. function mc_movestop(f:MouseEvent) {
29. f.target.stopDrag();
30. }
請高手指點一下方向或是觀念上出了什麼錯誤。
若希望能下載原始檔,我會再補上。 謝謝啦~~
難道真的要使用.contentLoaderInfo.addEventListener嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.84.69
※ 編輯: kyokusanagi4 來自: 140.125.84.69 (08/06 03:48)
推
08/06 10:46, , 1F
08/06 10:46, 1F
→
08/06 10:46, , 2F
08/06 10:46, 2F
推
08/06 10:49, , 3F
08/06 10:49, 3F
→
08/06 10:50, , 4F
08/06 10:50, 4F
→
08/06 10:51, , 5F
08/06 10:51, 5F