FLASH論壇-Flash之神魂顛倒Adobe Flash 大家園Flash ActionScript 3討論區 → [求助]載入數個圖片問題(想破頭..)

MSDN 研討會資料下載 熱門租屋行情 網路行銷秘訣大公開 磷蝦油=比魚油更強 Microsoft Silverlight
減肥診所 雷射抽脂 ASP.NET完全攻略與快速上手 買墨水送神幣喔 近視雷射手術
電波拉皮 隆乳 胎毛筆 當鋪 投影機
借錢 調整型內衣 白蟻 氣球 眼袋
虛擬主機神魂特惠 大陸新娘 NCCU集中營 網頁設計 愛情城市
保險套 液晶電視 汽車貸款 汽車借款

  共有2186人閱讀過本文章折疊列印

主題:[求助]載入數個圖片問題(想破頭..)

帥哥喲,離線,有人找我嗎?
shangrila
  1樓 個人化首頁 | 個人資料 | 搜尋 | EMAIL | 首頁 | |

加到: FunP 書籤加到: 黑米書籤加到: MyShare 書籤加到: 美味書籤加到: Furl  書籤加到: YaHoo 分享書籤加到: Google 書籤加到: UDN 書籤加到: Technorati 書籤



加好友 悄悄話
等級:新手上路 文章:9 經驗:131 威望:0 精華:0 註冊:2008-2-2 12:32:51
[求助]載入數個圖片問題(想破頭..)  發表心情 Post By:2008-7-23 19:52:00



從資料庫抓取在本機的路徑,抓取之後傳給flash判斷並存入Sprite或MovieClip(不知道哪一個好)

在場景載入每個圖片並為每個圖片加入Listener,讓使用者可以拖曳(Drag)它,(因為要加入Listener,所以還要把Loader丟到Sprite裡)

簡單說就是要讓使用者決定他要的每個圖片位置,再按儲存,系統就會把每個圖的位置傳給資料庫,

問題來了,使用者有好幾個圖片路徑要載入,但是Sprite要分開new,

我想過用for寫,但是不知道怎麼一次new不定個數的Sprite(問題在這裡)

不知道我敘述的清不清楚,請各位高手幫忙解惑~~主要的程式碼如下


var myloader:Loader = new Loader();
var sprite:Sprite = new Sprite();  //我注意到一開始宣告的話,他的內容會變成最後一個丟進去的圖片,這樣就不能顯示全部的圖了..
var obj:Object = new Object();


function nResult(ttt:Object):void {
 var save:Object=ttt.serverInfo.initialData;   
 var number:String = save;
 textData.text = number;

 for(var i:int=0; i < save.length; i++){
  obj[i] = new Sprite();
  this.addChildAt(sprite,i);

  var urlReq:URLRequest = new URLRequest(save[i]);
  myloader.load(urlReq);
  obj[i] = myloader;

  myloader.contentLoaderInfo.addEventListener(Event.COMPLETE, myloading);
 }
}

function myloading(event:Event):void{
 SendData(a,b,c);   //把位置的值丟給資料庫
 sprite.addChild(myloader.content);
 sprite.addEventListener(MouseEvent.MOUSE_DOWN, mc_move);
 sprite.addEventListener(MouseEvent.MOUSE_UP, mc_movestop);
}


隆乳 支持(0中立(0反對(0回到頂部
帥哥喲,離線,有人找我嗎?
milkmidi
  2樓 個人化首頁 | 個人資料 | 搜尋 | EMAIL | 首頁 | |

加到: FunP 書籤加到: 黑米書籤加到: MyShare 書籤加到: 美味書籤加到: Furl  書籤加到: YaHoo 分享書籤加到: Google 書籤加到: UDN 書籤加到: Technorati 書籤



加好友 悄悄話 奶綠茶
等級:版主 文章:2457 經驗:23952 威望:2 精華:0 註冊:2003-1-7 22:56:00
  發表心情 Post By:2008-7-28 17:06:00

 for(var i:int=0; i < save.length; i++){
  var spr:Sprite = new Sprite();
 var ldr:Loader = new Loader();
ldr.load( new URLRequest("xxxxx") );
spr.addEventListener(MouseEvent.MOUSE_DOWN,xxxxxxx);
spr.addEventListener(MouseEvent.MOUSE_UP,xxxxxxx);
spr.addChild(ldr)
this.addChild(spr)

再寫個function,來送值即可

 



音樂、空氣、水~~~生命三元素~~~奶綠茶 http://milkmidi.com/

雷射抽脂 支持(0中立(0反對(0回到頂部
帥哥喲,離線,有人找我嗎?
shangrila
  3樓 個人化首頁 | 個人資料 | 搜尋 | EMAIL | 首頁 | |

加到: FunP 書籤加到: 黑米書籤加到: MyShare 書籤加到: 美味書籤加到: Furl  書籤加到: YaHoo 分享書籤加到: Google 書籤加到: UDN 書籤加到: Technorati 書籤



加好友 悄悄話
等級:新手上路 文章:9 經驗:131 威望:0 精華:0 註冊:2008-2-2 12:32:51
  發表心情 Post By:2008-7-31 0:22:00

謝謝 milkmidi 大
不過按照 milkmidi 大的作法作
出現了下面的錯誤在新視窗檢視


ReferenceError: Error #1069: flash.display.Loader 上找不到屬性 stopDrag,而且沒有預設值。
 at test_fla::MainTimeline/mc_movestop()

可是spr不是loader阿...
問題又是出在哪..

Microsoft Silverlight 支持(0中立(0反對(0回到頂部