看板 Flash 關於我們 聯絡資訊
不好意思,有夠問題有點不解只好上來麻煩大家 以下是我看別人的程式碼 var menu_items:Array = ["but1","but2","but3","but4"]; ~~~~~~~~~~~ var menu:Sprite=new Sprite(); menu.x = stage.stageWidth/2; menu.y = stage.stageHeight/2; addChild(menu); buildMenu(); function buildMenu(){ var btn:myButton; var angle:int=360/menu_items.length; for( var i:int = 0; i < menu_items.length ; i++ ){ btn = new myButton(); btn.buttomMode=true; btn.labelBtn.text = menu_items[i]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ btn.mouseChildren = false; menu.addChild(btn); TweenLite.to(btn,2,{rotation:-i*angle,ease:Bounce.easeOut}); trace(i); } } 不解的是 menu_items:Array=[....]; 要把裡面的字呈現出來不是要用menu_items.toString()轉換嗎? 可是這裡不用,然後我開新檔試了一下 var menu:Array=[.....]; tet.text=menu; tet是動態文字的名稱 我也有崁入文字 但是好像就是會有錯誤,請問一下是那方時的觀念有問題呢? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.121.253 ※ 編輯: skylight68 來自: 61.228.121.253 (04/29 13:12)
jimi7788:String(menu_items[i]); 04/29 13:32
skylight68:謝謝J大的教學 可是他的內容沒string();也 能成功 04/29 13:38
cjcat2266:object = array[i] 其實是implicit casting(隱晦轉型) 04/29 15:32
cjcat2266:實際效能會比 object = Type(array[i]) 還高 04/29 15:32
cjcat2266:這是很神秘的地方,但是是經過Grant Skinner驗證過的 04/29 15:32
skylight68:非常感謝說明 04/29 16:26