導航:首頁 > 編程語言 > as腳本與js

as腳本與js

發布時間:2025-02-13 10:37:21

A. 請問在js中可以用什麼代碼代替AS3中的writeUTFBytes、writeInt與position命令

//js代碼
functionstring2ByteArray(str){
letbytes=[]
for(leti=0;i<str.length;i++){
constcode=str.charCodeAt(i)
bytes=bytes.concat([code])
}
returnbytes
}
//as代碼
(str:String):ByteArray{
varbytes:ByteArray;
if(str){
bytes=newByteArray();
bytes.writeUTFBytes(str);
}
returnbytes;
}

上面倆代碼返回結果相同。

B. JS與AS如何通信

'JS給AS設置變數
function setflash(varn, value){
var flash = document.getElementById("index");
flash.SetVariable(varn,value);
}
'JS獲取AS變數
function getVar(varn){
var v = GetVariable(varn)
}

'JS控制AS跳轉
function goto() {
n++;
document.myFlash.GotoFrame(n);
}

'AS調用JS函數
on (release) {
getURL(\"JavaScript:alert('hello,world')\");
}

'JS間接調用AS函數
原理:JS改變AS的值,AS跟據值版的變化權調用其函數
var stat=0;
setInterval(test,300){
if (stat==1) doFlash();
}
function doFlash(){
}

JS
flash.SetVariable(star,1);

C. js與as怎麼相互調用,as裡面可以直接彈出一個對話框或者跳轉到一個新的頁面嗎

AS調用JS函數:
ExternalInterface.call(JS中的函數名,參數一,參數二);//調用JS中的一個函數
以下AS代碼回:
import flash.external.ExternalInterface;
例子:ExternalInterface.call('alert',『hello world!』答);//會彈出JS的提示框

JS調用AS函數:
ExternalInterface.addCallback(提供給JS調用的名稱,調用的函數); //提供一個函數給JS調用

以下AS代碼:
import flash.external.ExternalInterface;
import mx.controls.Alert;
public function asFunc(a:int,b:int):int
{
Alert.show(a+b);
}
ExternalInterface.addCallback("add",asFunc);

以下JS代碼:
add(1,2);//調用的其實是AS中的asFunc方法 ,會在Flash中彈出提示框

D. Animate軟體基礎:AS與JS區別

自從Flash軟體進化為Animate後,它具備了兼容AS腳本文檔和HTML5文檔的能力。其中,HTML5文檔的製作需要依賴JavaScript(JS)。

盡管兩者在外觀上相似,AS和JS在內在結構和功能上卻有顯著差異。在文檔生成的內容上,它們的應用場景也各不相同。在進行Animate作業時,務必明確是選擇使用AS腳本還是JS腳本,因為這將決定最終作業的形式。若目標是swf文件,務必採用AS3腳本;如果是為了網頁格式,可能需要JS。

重要的是要明確,AS腳本與JS腳本是不可互換的。盡管可以通過技術手段將swf文件轉換為HTML5頁面內容,但原始的腳本文件轉換是不支持的。

因此,在使用Animate創作時,選擇正確的文檔類型至關重要,這將直接影響到最終作品的呈現形式。

閱讀全文

與as腳本與js相關的資料

熱點內容
蘋果6官網聽筒費用 瀏覽:864
出國手機網路被鎖怎麼解 瀏覽:91
angularjskarma測試 瀏覽:416
後綴為oxps文件轉換word 瀏覽:944
倉庫管理需要哪些數據表 瀏覽:195
如何建立微信資料庫 瀏覽:305
diy數據線需要什麼工具 瀏覽:806
為企業營銷網站加分的選項有哪些 瀏覽:499
新東方直播課app有哪些 瀏覽:615
ping小工具 瀏覽:57
系統找不到文件chrome 瀏覽:385
java生成發布版本號 瀏覽:863
qq空間小窩全屏空間 瀏覽:667
小米手機的所有程序按鈕 瀏覽:497
大數據拉邊框認字什麼 瀏覽:30
虛商號在哪個網站買 瀏覽:216
微信已發消息數字怎樣修改法 瀏覽:657
qq寵物網路繁忙請稍後再試為什麼 瀏覽:747
iphone6升級84失敗 瀏覽:112
更新ios只需輸入鎖屏密碼嗎 瀏覽:580

友情鏈接