作者skylight68 ()
看板Flash
標題[問題] 轉換成文字
時間Thu Apr 29 13:10:42 2010
不好意思,有夠問題有點不解只好上來麻煩大家
以下是我看別人的程式碼
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