當前位置:首頁 » 編程軟體 » as3編譯

as3編譯

發布時間: 2022-08-11 09:37:46

❶ as3 編譯錯誤 描述 "找不到類型,或者它不是編譯時常數: Cube。private function AddEvent(p:Cube):void"

你沒有導入Cube這個類

❷ as3程序員到底是什麼

ActionScript,通常簡稱為AS,是Flash平台的100語言。作為程序,可以編譯成SWF、SWC。SWF就是我們所說的Flash動畫。但是現在SWF不僅僅是一個動畫,而是RIA的一個載體。ActionScript有三個版本:1.0(AS1)、2.0(AS2)和3.0(AS3)。

只有FlashPlayer9及以上支持as3編譯的SWF。這三個版本非常不同,現在最新的版本是AS3。所以as3程序員做的是flash開發,而不是flash設計。

(2)as3編譯擴展閱讀:

命名技巧

最好使用與所有者和相關項對應的包名。按照慣例,包名應該以反向url名開頭。

例如:如果ExampleCorp(examplecorp.com)編寫了一些ActionScript3.0類,所有這些類都將放在com中。examplecorp包(或com.examplecorp的子包)。

這樣,如果英國有另一個ExampleCorp(ExampleCorp.co.UK),它也編寫了一些ActionScript3.0類,您可以通過簡單地使用包UK.co.ExampleCorp來確保唯一性。

當類是特定應用程序的一部分時,應該將它們放在特定於應用程序的子包中例如:ExampleCorp可能有一個名為WidgetStore的應用程序。

如果WidgetStore應用程序使用一個名為ApplicationManager的類,那麼這個類應該在com.examplecorp中。或者在該包的子包中。

通常,包名以小寫字母開頭。

[隱式獲取方法(getter)和設置方法(setter)]

public函數getcount():uint{

Return_count;

Publicfunctionsetcount(值:uint):uint{

If(值< 100){

_count=價值;

其他}{

ThrowError();

❸ flash as3.0編譯顯示錯誤:包和類不能嵌套

看起來你是把代碼直接寫到時間軸上了。

Flash的舞台和時間軸都是Flash自帶類的實例,你在類的實例裡面又新建包和類,當然是不可以的。這段代碼是作為文檔類來使用的,不是直接寫到時間軸上的。

文檔類是Flash文件綁定的一個外部類,其作用就是在執行這個Flash文件的時候,會首先執行文檔類的構造函數,這樣你可以在構造函數里寫一些代碼,只要一打開Flash就會先執行這些代碼,從而實現一些功能。

文檔類的使用方法:

一、新建一個AS文件

在文檔屬性里寫上文檔類的名稱,只要類名,不需要加擴展名(Foo)。



第二個問題

import org.kingda.tools.GraphicTool;

確定這個包導入沒有問題,也就是你的fla文件夾里得有org/kingda/tools/GraphicTool.as這個文件(org、kingda、tools都是文件夾),如果沒有,就無法導入,會提示找不到GraphicTool文件。


PS:路徑非常重要,上面提到的文件和文件夾必須和你發布的swf(或者exe文件、html文件等等)放在一個文件夾下,才能正常運行,所以你保存的fla文件也最好放在同一個文件夾下,這樣在Flash里才能用ctrl+enter正常測試影片。

❹ flash CS3用as3編譯運行後出現的不明信息,求解。

比如你的舞台上有一個按鈕(btnTestButton)和一個影片剪輯(mcTestMC). 從你的說明來, 我的推測是你想: 當按下按鈕的時候, 剪輯開始左平移, 松開按鈕後剪輯停止. 那麼就到時間軸上加入以下代碼:

btnTestButton.addEventListener(MouseEvent.MOUSE_DOWN, MoveMC); //給這個按鈕添加滑鼠行為監聽, 觸發滑鼠按下後執行MoveMC這個任務

btnTestButton.addEventListener(MouseEvent.MOUSE_UP, StopMC); //給這個按鈕添加滑鼠行為監聽,觸發滑鼠松開後執行StopMC這個任務

function MoveMC(e:MouseEvent):void{ //當滑鼠按下時
stage.addEventListener(Event.ENTER_FRAME, MoveMeThru);
//給舞台添加幀監聽事件, 執行MoveMeThru任務
}

function StopMC(e:MouseEvent):void{ //當滑鼠松開時
stage.removeEventListener(Event.ENTER_FRAME, MoveMeThru);
//將幀監聽事件從舞台上注銷
}

function MoveMeThru(e:Event):void{
mcTestMC.x -=10; //左平移剪輯
}

如果你嫌這個比較麻煩, 並且沒達到你想要的效果, 那不知道你是不是在尋找以下這種效果

btnTestButton.addEventListener(MouseEvent.CLICK, MoveMC); //給滑鼠添加監聽事件:點擊. 點擊後觸發任務: MoveMC
function MoveMC(e:MouseEvent):void{
mcTestMC.x -=10; //左平移剪輯
}

這個比上個簡單得很. 但是是由點擊(滑鼠按下+松開)觸發. 並且按一下, 移一次. 如果你只想移動一次, 那就加個boolean進去, 或者直接在移動後注銷滑鼠監聽事件

方法1: 加boolean
var hasMoved:Boolean = false;
btnTestButton.addEventListener(MouseEvent.CLICK, MoveMC);
function MoveMC(e:MouseEvent):void{
if (!hasMoved){
mcTestMC.x -=10;
hasMoved=true;
}
}

方法2: 注銷滑鼠監聽事件
btnTestButton.addEventListener(MouseEvent.CLICK, MoveMC);
function MoveMC(e:MouseEvent):void{

mcTestMC.x -=10;
btnTestButton.removeEventListener(MouseEvent.CLICK, MoveMC);

}

❺ as3 怎樣編譯這段文字,我把這段文字敲進編譯,但是長和寬這兩個屬性出現錯誤 (需要完整的)

package {
public class MyRectangle{
private var width:Number;
private var height:Number;
public var area:Number;

public function MyRectangle(widthNum:Number, heightNum:Number) {
width = widthNum;
height= heightNum;
}

public function getArea():Number {
area = width*height;
return area;
}
}
}
不要用系統的關鍵字!!!!!!

❻ 學AS3.0用什麼編譯器呢求知道的指點一下。謝謝。。

初學flash寫幀腳本的話 用Adobe Flash cs3 現在的flash版本到6了,請隨意挑選。
大型的項目的話就要素材和腳本分開寫, 素材處理Adobe Flash cs3 ,腳本編寫用Adobe Flash Builder 4

❼ AS3.0反編譯問題

反編譯文件不一定有效,有的代碼是作者加密過的。加密的效果,可以導致反編譯出來的文件,卡死,或者報錯。等等情況。。

❽ 請問一下flash用的 as3語言到底編譯運行的原理是什麼跟C++,java有什麼不同as是編譯還是解釋的語言

跟java一樣 是編譯成中間位元組碼文件,再在虛擬機上運行,java是JVM,flash是flashPlayer中的AVM1(actionScript1.0 和 actionScript2) AVM2(actionScript3.0)

位元組碼中類似匯編的指令那樣用跳轉指令來解釋執行每一步指令

很顯然as屬解釋語言,與javascript一樣的腳本語言

熱點內容
android設置靜音 發布:2025-02-07 20:11:53 瀏覽:697
bin存儲 發布:2025-02-07 20:00:50 瀏覽:206
android載入界面 發布:2025-02-07 19:55:28 瀏覽:873
好礦雲伺服器 發布:2025-02-07 19:54:31 瀏覽:950
java電話簿 發布:2025-02-07 19:49:26 瀏覽:798
超級腳本製作 發布:2025-02-07 19:31:30 瀏覽:487
怎麼查看支付寶的賬號密碼 發布:2025-02-07 19:26:48 瀏覽:17
惠普伺服器查看ip指令 發布:2025-02-07 19:26:47 瀏覽:435
演算法設計模式 發布:2025-02-07 19:15:52 瀏覽:746
伺服器1u能連接幾台電腦 發布:2025-02-07 18:50:02 瀏覽:154