Flash求助
而家用Flash CS3(ActionScript 3)寫緊個自製Button(可以用script create落stage度兼臨場設定label)
總共有3個file
一個係個stage係空白ge fla file
已經將 Document Class 設為一個叫mainStage ge class
放左響同個fla file處於同一目錄下ge ActionScript file度(叫mainStage.as)
source code如下:package {
import flash.display.*;
public class mainStage extends Sprite {
public function mainStage() {
var SingleLink:SingleLink = new SingleLink();
SingleLink.x = -210;
SingleLink.y = -20;
SingleLink.setTargetURL("http://www.yahoo.com");
//addChild(SingleLink.setCaption("Yahoo!"));
addChild(SingleLink);
}
}
}然後我製作左一個叫SingleLink ge Button響Library度
Base class係flash.display.SimpleButton
Class亦都係叫做SingleLink
而SingleLink ge definition就放左響個叫SingleLink.as ge ActionScript file度
source code如下:package {
import flash.display.*;
import flash.text.*;
public class SingleLink extends SimpleButton {
private var targetURL:String;
private var Caption:String;
public function SingleLink(targetURL:String = "" , Caption:String = "") {
this.targetURL = targetURL;
this.Caption = Caption;
}
public function setTargetURL(targetURL:String):void {
this.targetURL = targetURL;
}
public function setCaption(Caption:String):TextField {
this.Caption = Caption;
var capConstruct = new TextField();
capConstruct.x = -205;
capConstruct.y = -20;
capConstruct.width = 410;
capConstruct.height = 40;
return capConstruct;
}
}
}但係要run果時
就出 1046: Type was not found or was not a compile-time constant: SingleLink.
我用左一個禮拜時間去google搵
都搵唔到相近ge問題同解決方法
請問各位高手知唔知我係D code寫錯定係settings出左問題?
如果仲要其他資料ge話小弟好樂意提供
p.s. 上次接觸flash已經係flash 5果個年代
而家再掂番已經同新手無異:'( 我寫開 C#, 唔識 actionscript, 不過我想知 :
public function SingleLink(targetURL:String = "" , Caption:String = "") {
this.targetURL = targetURL;
this.Caption = Caption;
}
呢個係唔係 SingleLink 呢個 class 既 constructor?
仲有係
var SingleLink:SingleLink = new SingleLink();
class variable 個名同個 class 名一樣有冇問題的?
另外, new SingleLink() 會唔會 match 唔到 constructor 個 signature? 因為以上指明要食兩個 parameters,
定係有左 default value 就可以唔駛理的?
多多指教~ 原帖由 Dolphin 於 2007-8-25 18:08 發表 http://www.hkitalk.net/HKiTalk2/images/common/back.gif
我寫開 C#, 唔識 actionscript, 不過我想知 :
public function SingleLink(targetURL:String = "" , Caption:String = "") {
this.targetURL = targetURL;
this.Caption = Caption;
}
呢個係唔係 SingleLink 呢個 class 既 constructor?
對
仲有係
var SingleLink:SingleLink = new SingleLink();
class variable 個名同個 class 名一樣有冇問題的?
呢層其實我唔係咁清楚
但係D書都經常咁樣做
應該無咩問題
另外, new SingleLink() 會唔會 match 唔到 constructor 個 signature? 因為以上指明要食兩個 parameters,
定係有左 default value 就可以唔駛理的?
多多指教~
似乎問題係個stage搵唔到係邊度define左SingleLink呢個class
頁:
[1]