神魂顛倒論壇logo

icon
首頁Adobe Flash 大家園ActionScript討論 → flash cs3 as3多個按鈕連結?

Silverlight 5 | 雷射溶脂 | 瘦小腹 | 植髮 | 眼袋 | 玻尿酸 | 電波拉皮 | Flash | 購物車 | Flash Player 11.2 | 豐胸 |

下一主題 上一主題


flash cs3 as3多個按鈕連結?


flash cs3 as3多個按鈕連結? 簡版   發表時間:2008-8-9 19:06:00






請問flash cs3 AS3中

在同一個畫面

有多個按紐

要連結swf檔

要怎樣寫多個連結的語法

曾試過milkmidi大大的語法

_btn.addEventListener(MouseEvent.CLICK,onClick)
function onClick(e:Event){

  var ldr:Loader = new Loader()
   this.addChild(ldr)
   ldr.load(new URLRequest("index.swf"));
}

但是只適合一個按鈕的連結

多個會出現以下的錯誤
1021:函數定義錯誤

請問大大要語法怎麼寫才能做出多個連結的按鈕??3Q~^^





Silverlight 5   | 回到頂部

簡版   發表時間:2008-8-9 19:43:00






你的多連結是指什麼呢?

問題是在如何變更連姞吧

那你把url設成var就可以了
var url="index.swf"

_btn.addEventListener(MouseEvent.CLICK,onClick)
function onClick(e:Event){

  var ldr:Loader = new Loader()
   this.addChild(ldr)
   ldr.load(new URLRequest(url));
}


如困你想改路徑的話,
就改那個url就好了



雷射溶脂   | 回到頂部
Icon
是不是我的毅力讓人們都熱心起來了呢?

簡版   發表時間:2008-8-11 15:27:00






 一個按鈕有一個swf檔的連結

當兩個以上的按鈕連結就會發現錯誤

所以是要怎寫多個按鈕多個連結的語法

我在兩個以上就會出現錯誤

1021:函數定義錯誤

3Q~



Silverlight 5   | 回到頂部

簡版   發表時間:2008-8-11 15:58:00






應該不會有錯的,可能是你把什麼地方給寫錯了
查一查 HeLp>as3 language ref>appendix>run-time Error
那裡很清楚說明了你把什麼地方給搞錯了
如果還不行就把你的原檔案貼上來看看吧



瘦小腹   | 回到頂部
Icon
是不是我的毅力讓人們都熱心起來了呢?

簡版   發表時間:2008-8-14 16:10:00






 
 下載狀況  [檔案大小:   下載次數: ]
在新視窗檢視下載:按鈕.rar


這是我做的按鈕
但是一直出現以下的錯誤
1021:函數定義錯誤

3Q~



雷射溶脂   | 回到頂部

簡版   發表時間:2008-8-14 18:22:00






你的問題是...
1. 你的監聽函式類型不對... 你監聽的是MouseEvent..那你的函式就要定義是MouseEvent
2. 你重複定義了 onClick 這個函式... 函式名稱在同一個層級底下是不能重複的

你應該要把 AS 碼都寫在同一個影格裡面...
甚至連影格都不要用... 直接用 DOCUMENT CLASS比較好

把我改好的代碼貼上去換掉就可以了

a_btn.addEventListener(MouseEvent.CLICK,onClickA);
b_btn.addEventListener(MouseEvent.CLICK,onClickB);

function onClickA(e:MouseEvent):void
{

 var ldr:Loader = new Loader();
 this.addChild(ldr);
 ldr.load(new URLRequest("a.swf"));

}


function onClickB(e:MouseEvent):void
{

 var ldr:Loader = new Loader();
 this.addChild(ldr);
 ldr.load(new URLRequest("b.swf"));

}




自體脂肪隆乳   | 回到頂部

簡版   發表時間:2008-8-15 19:00:00






謝謝trypt大大

我知道那裡錯了 在新視窗檢視

也謝謝tcp大大




雷射溶脂   | 回到頂部

簡版   發表時間:2008-8-19 0:55:00






  var ldr:Loader = new Loader();
 this.addChild(ldr);

a_btn.addEventListener(MouseEvent.CLICK,onClick);
b_btn.addEventListener(MouseEvent.CLICK,onClick);

c_btn.addEventListener(MouseEvent.CLICK,onClick);

function onClick(e:MouseEvent):void
{

var _str:String

if(e.currentTarget == a_btn){

_str = "a.swf"

}else if(e.currentTarget == b_btn){

_str = "b.swf"

}else{

_str = "c.swf"

}
 ldr.load(new URLRequest(_str));

}






雷射溶脂   | 回到頂部
Icon
音樂、空氣、水~~~生命三元素~~~奶綠茶 http://milkmidi.com/


簡版   發表時間:2009-6-17 21:14:00






最近在搞FLASH,也碰到了樓主的問題,因為TRYPT指點使我的問題能夠解決,特地註冊回覆表示感謝!




雷射溶脂   | 回到頂部
下一主題 上一主題

一興追蹤器研發新款汽車追蹤器雲端追蹤器衛星定位追蹤器,另外推薦qk678小游戏