【電腦】收集的一些FLASH相關的技術資料

來源:互聯網
上載者:User

AS建立文字框
_root.createTextField("mytext", 1, 50, 50, 100,20);
mytext.multilance=false;//設定單行;
mytext.text="這是文字框"//文本賦值
然後是刪除這個建立的文字框:
mytext.removeTextField();//刪除!

如果大家要建立一個換行的文字框,就需要加上:
mytext.wordWrap =true //指示文字欄位自動換行
mytext.autoSize=true //指定文字欄位的自動對齊和大小調整

 

TextField 類的方法摘要

TextField.addListener() 註冊一個對象,以便在調用 onChanged 和 onScroller 事件處理函數時接收通知。

TextField.getFontList() 返回播放器的主機系統上字型名稱的數組。

TextField.getDepth() 返迴文本欄位的深度。

TextField.getNewTextFormat() 擷取分配給新插入文本的預設文字格式設定。

TextField.getTextFormat() 返回包含文字欄位中一些或全部文本的格式資訊的 TextFormat
對象。

TextField.removeListener() 刪除接聽程式對象。

TextField.removeTextField() 刪除使用 MovieClip.createTextField() 建立的文字欄位。

TextField.replaceSel() 替換當前的所選內容。

TextField.setNewTextFormat() 為由使用者或方法插入的文本設定 TextFormat 對象。

TextField.setTextFormat() 為文字欄位中指定範圍內的文本設定一個 TextFormat 對象。

TextField 類的屬性摘要

TextField._alpha 文字欄位執行個體的透明度值。

TextField.autoSize 控制文字欄位的自動對齊和大小調整。

TextField.background 指示文字欄位是否具有背景填充。

TextField.backgroundColor 指示背景填充的顏色。

TextField.border 指示文字欄位是否具有邊框。

TextField.borderColor 指示邊框的顏色。

TextField.bottomScroll 文字欄位中最下面的可見行。唯讀。

TextField.embedFonts 指示文字欄位是使用嵌入字型輪廓還是使用裝置字型。

TextField._height 文字欄位執行個體的高度,以像素為單位。它隻影響文字欄位的邊框,不影響邊框的粗細和文本字型大小。

TextField._highquality 指示 SWF 檔案的呈現品質。

TextField.hscroll 指示文字欄位的水平滾動值。

TextField.html 指示文字欄位的當前最大滾動位置。

TextField.htmlText 包含文字欄位內容的 HTML 表示形式。

TextField.length 文字欄位中的字元數。唯讀。

TextField.maxChars 文字欄位最多可容納的字元數。

TextField.maxhscroll TextField.hscroll 的最大值。唯讀。

TextField.maxscroll TextField.scroll 的最大值。唯讀。

TextField.menu 將 ContextMenu 對象與文字欄位關聯。

TextField.mouseWheelEnabled 指示當滑鼠指標停在文字欄位上且使用者滾動滑鼠滾輪時,Flash Player 是否應自動滾動多行文字欄位。

TextField.multiline 指示文字欄位是否包含多行。

TextField._name 文字欄位執行個體的執行個體名稱。

TextField._parent 對此執行個體的父級執行個體的引用;其類型為 Button 或 MovieClip。

TextField.password 指示文字欄位是否隱藏輸入字元。

TextField._quality 指示 SWF 檔案的呈現品質。

TextField.restrict 使用者可輸入文字欄位的字元集。

TextField._rotation 文字欄位執行個體的旋轉度數。

TextField.scroll 指示文字欄位的當前滾動位置。

TextField.selectable 指示文字欄位是否可選。

TextField._soundbuftime 在聲音進入流之前,必須預先緩衝的聲音的時間量。

TextField.tabEnabled 指示影片剪輯是否包括在 Tab 鍵的自動排序中。

TextField.tabIndex 指示對象的 定位順序。

TextField._target 指定文字欄位執行個體的目標路徑。唯讀。

TextField.text 文字欄位中的當前文本。

TextField.textColor 文字欄位中當前文本的顏色。

TextField.textHeight 文字欄位邊框的高度。

TextField.textWidth 文字欄位邊框的寬度。

TextField.type 指示文字欄位是輸入文字欄位還是動態文字欄位。

TextField._url 建立文字欄位執行個體的 SWF 檔案的 URL。唯讀。

TextField.variable 與文字欄位關聯的變數名。

TextField._visible 確定文字欄位執行個體是隱藏還是可見的布爾值。

TextField._width 文字欄位執行個體的寬度,以像素為單位。它隻影響文字欄位的邊框,不影響邊框的粗細和文本字型大小。

TextField.wordWrap 指示文字欄位是否自動換行。

TextField._x 文字欄位執行個體的 x 座標

TextField._xmouse 指標相對於文字欄位執行個體的 x 座標。唯讀。

TextField._xscale 指定水平縮放文字欄位執行個體的百分比的值。

TextField._y 文字欄位執行個體的 y 座標。

TextField._ymouse 指標相對於文字欄位執行個體的 y 座標。唯讀。

TextField._yscale 指定垂直縮放文字欄位執行個體的百分比的值。

TextField 類的事件處理函數摘要
事件處理函數

TextField.onChanged
在文字欄位更改時調用。

TextField.onKillFocus
在文字欄位失去焦點時調用。

TextField.onScroller
在文字欄位滾動屬性之一發生更改時調用。

TextField.onSetFocus
在文字欄位接收焦點時調用。

TextField 類的接聽程式摘要

TextField.onChanged
在文字欄位更改時獲得通知。

TextField.onScroller
在文字欄位的 scroll 或 maxscroll 屬性更改時獲得通知。
attachSound的部分常用語句
aa=new Sound();//建立一個新音樂
aa.attachSound("jgw");//將庫中標識符為jgw的音樂匯出播放(標識符在庫中連結菜單中命名)
aa.start(0,10000);//音樂播放秒位移量為0,播放10000次
aa.stop();//停止播放aa這個聲音

如果你不想看到Flash的About和設定菜單,把下面的代碼放到第一幀就行了:
_root.createTextField("danger", 999, 0, 0, Stage.width, Stage.height);
好了,現在換了一個新菜單.
注:這個適合用在沒有互動的動畫上,如果你需要使用按鈕就去掉.
(這個好像是轉載自Dengjie的Blog)

限制flash只能在伺服器上觀看
在第一幀中加入如下代碼:
fscommand ("allowscale", "0");
url = "http://goday.gtma.cn";;//'" target="_blank" >http://goday.gtma.cn"; //這個換成你的網域名稱
if (_url.substring(0, 20)<>url) { //那個0(h),20(n)就是指從第一個字元開始向後數到第20個字元(包括“://”和“.”符號),這個請自行根據上面的url=後面的http://goday.gtma.cn來更改
gotoAndPlay (2);
} else {
gotoAndPlay (3);
}
第二幀加入:
stop ();
第三幀加入:
stop ();
然後把正式內容放在第三幀就好了,第二幀放入出錯內容
當然有人說用播放就可以跳過,這裡是給出一個思路,你可以用loadmove等等等等等等等等的方法來載入於否正式影片

用ShareObject在本地儲存資料(下面文章有篇文章將較詳細講解)
例(本地儲存資料,要想遠程儲存資料,也可以,跟下邊的例子差不多,只不過要安裝 flashcom 需要$ 蠻貴的)
function test(){
this.userinfo_so=SharedObject.getLocal("test/userinfo","/");
if(this.userinfo_so.data.info == null){
this.userinfo_so.data.info=new Object();
this.userinfo_so.data.info.username=new Array();
this.userinfo_so.data.info.email=new Array();
}
this.setUserinfo=setUserinfo;
this.getUserinfo=getUserinfo;
this.delUserinfo=delUserinfo;
}
function setUserinfo (username,email)
{
with(this.userinfo_so.data){
uLength=info.username.length;
eLength=info.email.length;
info.username[uLength]=username;
info.email[eLength]=email;
}
var status=this.userinfo_so.flush();
}
function delUserinfo(){
this.userinfo_so.data.info=null;
this.userinfo_so.flush();
}
function getUserinfo (){
for(var i=0;i trace(i+":"+this.userinfo_so.data.info.username);
}
}
var gg_so=new test();
gg_so.setUserinfo("glghcool","glghcool@etang.com");
gg_so.getUserinfo();

外部載入文本
動態文字框必須放在MC裡面
system.useCodepage = true;
loadVariables ("1.txt",mc)
文本裡的最前面是:動態文字框的變數名=你的內容易

判斷使用者名稱和密碼是否正確,以及根據不同使用者名稱進入不同幀數
使用者名稱的文字框為myname,密碼框為mypass
on (release) {
if (myname == "使用者名稱1" && mypass == "密碼1") {
gotoAndPlay (85);
} else if (myname == "使用者名稱2" && mypass != "密碼2") {
gotoAndPlay (82);
} else if (myname != "使用者名稱3" && mypass == "密碼3") {
gotoAndPlay (83);
} else if (myname != "使用者名稱4" && mypass != "密碼4") {
gotoAndPlay (84);
}
}

FLASH無手指按鈕的製作
只需要在第一幀加上:
buttonname.useHandCursor=0
buttonname是你按鈕的執行個體名(不是庫裡面的名字,屬性面板裡面的執行個體名)

FLASH實現設為首頁、加入收藏、開啟一個制定的新視窗
設為首頁:
on (release) {
getURL("javascript :void(document.links[0].style.behavior='url(#default#homepage)');void document.links[0].setHomePage('http://www.flashempire.com/&;#39;);", "_self", "POST");
}

加入收藏夾:
on (release) {
getURL("javascript :void window.external.AddFavorite('http://www.flash8.net&;#39;,'閃吧');", "_self", "POST");
}

在Flash中開啟一個定製的瀏覽器新視窗
Get URL ("java script:window.open("new.htm","newwin","width=320,height=320");")

Loading製作資料(Loading的製作都是使用這些AS,那些樣子不同的Loading只是表現手法不一樣,AS都是大同小異的,自己看看就明白了)
建一個MC.做一個載入條動畫為100禎.拖入主情境中具名執行個體名為Bar,在載入條下面用文字工具拖一個動態文字框,在右下角加入變數名Percent

第一禎加入禎標籤loop,並開啟動作面板,輸入下面代碼:

bt=int((_root.getBytesTotal())/1000);
l=int((_root.getBytesLoaded())/1000);
p=int((l/bt)*100);
Percent=p+"%";//Percent為動態文本變數名.即顯示百分比
_root.Bar.gotoAndStop(p);//Bar為載入條的執行個體名

在第二禎加入

if(p==100){
stopAllSounds();
gotoAndPlay("main");
}else{
gotoAndPlay("loop");
}

動畫開始的那一禎加上禎標籤main或者這裡可以改為跳到下一個情境名或某一禎也可以
loading 製作中的主要AS:
x=Math.floor((_framesloaded/_totalframes)*100);//_framesloaded 表示已下栽的幀數_totalframes 總的幀數
setProperty("_root.load",_xscale,x);// _xscale橫向縮放百分比的值
jindu="影片已下載"+_root.x+"%\n 請耐心等待";

第二幀:
輸入如下AS:if(x<100){
gotoAndPlay(1);
}else{ jindu=" 下載完畢!";
}

用滑鼠畫線
onMouseDown=function () {
lineStyle(2,0*000000,100)
lineTo(_xmouse,_ymouse)
}

onMouseMove = function() {
if (a) {
lineStyle(2,0x000000,100);//指定線條的粗度為2,顏色為黑色,透明度為100;
lineTo(_xmouse, _ymouse); //畫線至滑鼠所在位置;
}
updateAfterEvent(); //強制重新整理;Flash 強制進行顯示重新整理工作。該語句不依賴於時間幀的觸發。
};
onMouseDown = function() {
a = true; //滑鼠按下,給a變數賦值true,即執行上面的if後面括弧內的語句,開始畫線;
moveTo(_xmouse, _ymouse);//重新置放開始點;
};
onMouseUp = function() {
a = false; //滑鼠鬆開,給a變數賦值false,不執行上面的if後面括弧內的語句,停止畫線;
};

幾個需要掌握的AS
1、var a = Math.abs(-7); // 求絕對值(這裡是求-7的)

2、function myFunction(myNum) {
var newNum = myNum+5;
return newNum;
}
trace(myFunction(8));
//定義 調用並輸出函數值

3、多數情況下,需要用到滑鼠游標在主情境中的位置,所以可以使用_root._xmouse和_root._ymouse表示。
onClipEvent (enterFrame) {
_x = _root._xmouse;
_y = _root._ymouse;
}//讓影片剪輯和滑鼠保持相同座標

4、將矩形影片剪輯作為遮罩圖形
在矩形影片剪輯的動作面板中添加如下ActionScript:
onClipEvent (load) {
xs = _width;
ys = _height;
}
onClipEvent (enterFrame) {
_xscale = 100*(_root._xmouse-_x)/(xs/2);
_yscale = 100*(_root._ymouse-_y)/(ys/2);
}
在load事件中,用變數xs和ys取得影片剪輯初始狀態下的寬度和高度值。在enterFrame事件中,計算滑鼠位置與矩形影片剪輯中心 的距離,算出它與矩形寬度和高度值的比值,然後作為_xscale和_yscale的值。該動畫實現移動滑鼠位置以改變遮罩效果

5、Array對象(動作面板的“對象”/“核心”目錄)即數組,它用來記錄成組的相關或相似變數。建立一個空的數組:
myArray = new Array();
如下所示的ActionScript建立一個確定值的數組並在輸出視窗中顯示每個元素的值:
weekDay = new Array("SUN", "MON", "TUE", "WED", "TUR", "FRI", "SAT");
for (var i = 0; i<7; i++) {
trace(weekDay);
}

數組中還可以嵌套數組,即構成多維陣列,如下所示:
polyArray = new Array();
for (var i = 0; i<3; i++) {
polyArray = new Array(i*3+1, i*3+2, i*3+3, i*3+4);
trace(polyArray[0]+" "+polyArray[1]+" "+polyArray[2]+" "+polyArray[3]);
}
輸出視窗中將顯示:
1 2 3 4
4 5 6 7
7 8 9 10

判斷本機Flash播放器版本並進行下載
ss=System.capabilities.version;
if(substring(ss,5,1)<>"7"){getURL("http://www.macromedia.com/cn";,_blank);}//'" target="_blank" >http://www.macromedia.com/cn",_blank);}//那個7就是版本號碼

用奇偶判斷來做一個按鈕的聲音開關
第一幀加入(第一幀空幀):
t=0 //給t賦初值

第二幀加入:
stop(); //停止在第二幀
ms=new Sound //建立一個聲音對象ms
ms.attachSound("sound") //空聲音對象從庫中調用串連名為sound的聲音
ms.start() //ms開始播放
ms.onSoundComplete=function () { //當ms這個聲音播放完後執行以下AS
ms.start //重複播放ms
}

第二幀上面的控制按鈕加入
on (release) { //當滑鼠鬆開的時候執行下面AS
t=t+1 //t的值等於本身的值加1
if (t%2==1) { //如果T取摸2等於1
ms.stop() //則ms停止播放
b=ms.position/1000 //b的值等於現在ms聲音停止的位置
} else { //否則
ms.start(b) //ms從剛剛停止的地方(b)開始播放
}
}

實現倒放(可以自行聯想作出許多不間斷縮放效果,如動態按鈕等,曾經我寫過一篇這樣的教程):
給放在情境中比如有40楨的MC添加如下語句

onClipEvnt(load){
gotoAndStop(40);//影片載入時就跳轉到40楨並停止
}

onClipEvent(enterFrame){
prevFrame();//不斷的播放前一楨,
}

一些簡單的AS和一些程式思路,掌握最好:
***************************************************************************************
1.複製MC並隨機設定子MC的相關屬性:
duplicateMovieClip("mc","mc"+i,10+i);
setProperty("mc"+i,_x,random(400) );//x座標
setProperty("mc"+i,_y,random(300) );//y座標
setProperty("mc"+i,_alpha,random(100) );//透明度屬性
i++;
if(i>200){//設定複製的個數;
i=1;
}
*****************************************************************************************
2.文字的逐個出現(打字效果)
Frame1: text="引號內是要出現的字";
ll = text.length;// 表示text文本的字元數;
i = 1;//用於控制輸出的變數;

Frame4:
if (i text1 = text.substring(0,i);//從第0個字元開始抽取顯示,抽取長度為i;
i++;
}
Frame5:
gotoAndPlay(4);
*****************************************************************************************
3.冒泡法排序:
for(i;i for(j=n;j<=i+1;j--){//內層迴圈;
if(a[j] temp=a[j];
a[j]=a[j-1];
a[j-1]=temp;//交換位置;
}
*****************************************************************************************
4.插入法排序(演算法複雜性比冒泡法要小):
for(i=2;i<=n;i++){
j=i;
if(a[j] temp=a[j];
a[j]=a[j-1];
a[j-1]=temp;
j--; }
}*****************************************************************************************
5.一個按鈕控制聲音的播放與停止:
on(release)
{a=a+1;
if(a%2==1){//奇偶判斷;
mysound.stop();
_root.b=int(ji.position/1000);//記錄下停止時播放的位置;
}
else{ mysound.start(_root.b);//從上一次停止的位置開始繼續播放;
}
}
*****************************************************************************************
6.MC以恒定速度旋轉

onClipEvent (enterFrame) {
_rotation +=6;//設定每次的旋轉角度值;
}
*****************************************************************************************

和WEB結合設計中用層來遮住FLASH
1.在flash的parameters裡加入
2.

遮住情境以外的部分
Stage.scaleMode = "exactFit";

 

 

--------------------------------------------------------------------------------

ding8285斑竹13樓加入,感激中!希望大家都來補足!
判斷輸入是否為數位函數:

on(release){
if(Number(pass)==NaN){//判斷輸入是否為數字
pass="";
}

 

檢查E-MAIL的函數:

function checkemail(email) {
var str = new String(email);
var arr_email = str.split("@");
if ((arr_email.length != 2) || (arr_email[1].indexOf(".")<1)) {
return (false);
} else {
return (true);
}
}

延時函數:

function showTime(second, option) {
//延時函數
this.createEmptyMovieClip("t_mc", 9999);
t = getTimer();
f = false;
if ((getTimer()-t)>(second*1000)) {
option();
}
}
function go() {
//加入效果
jpg2._y = jpg2._y+77;
jpg2._alpha = jpg2._alpha-15;
}
fscommand("fullscreen", "true");
createEmptyMovieClip("jpg1", 1);
createEmptyMovieClip("jpg2", 2);
jpg1.loadMovie("1.jpg");
jpg2.loadMovie("2.jpg");
i = 0;
while (i<=100) {
showTime(0.1, go);
i = i+20;
}

 

FLASH中的保留小數的函

int(你的數*10)/10;
這樣是保留一位
乘上100就是兩位。以此類推

 

FLASH指令碼實現關機

flash5:
fscommand ("exec","rundll"+chr(9)+"user.exe,exitwindows");

 

 

滑鼠雙擊問題!

lsn_DbClick = new Object();
lsn_key = new Object();
lsn_DbClick.onMouseDown = function() {
clickTime = getTimer();
if (clickTime-lastClickTime<=300) {
trace("雙擊了滑鼠");
}
lastClickTime = clickTime;
};
Mouse.addListener(lsn_DbClick);
time = getTimer()-down_time;
if (time<300) {
//雙擊後的代碼部分
}
down_time = getTimer();
怎樣在從另一個swf中擷取變數

loadMovieNum("vars.swf", 1["POST"]);
_root.onEnterFrame = function() {
trace(_level1.myvab);
};
//當載入完畢後,輸出就有值了...

滑鼠右鍵及滾輪的代碼

if Key.isDown(2){},(左鍵的代碼是1)

左鍵:Key.isToggled(1)
右鍵:Key.isToggled(2)
滾輪:Key.isToggled(4)
滾輪1:Key.isToggled(4) PC機上用
滾輪2:Key.isToggled(3) MAC機上用
未知:Key.isToggled(3)
this.onEnterFrame = function() {
if (Key.isDown(2)){
trace("asdfjsdjkf");
}
}

 

 

實現TAB功能

獲得焦點
使用Selection.setfocus()函數
舉個例子:
例如你在主影片中有N個文字框,變數分別為text1,text2.....你想使影片一播放就把焦點落到第一個
文字框你就在第一FRAME 加AS如下:
Selection.setfocus("_root.text1");

我們可以舉一反三

實現TAB功能 二

把這個N個文字框做組成一個數組
numarray=new array("_root.text1","_root.text2",....................."_root.textn");
首先獲得滑鼠焦點
x=Selection.getfocus();/* x 獲得滑鼠焦點的一個字串
for(i=0;i<=n;i++)
{
if(numarray==x){
num=i; /*獲得當前焦點在數組中的位置
}
然後編寫TAB鍵功能
on (keyPress "") {
if (num==n){num=0;}
else{num++;}

Selection.setfocus(numarray[num]);

}
按鈕能像window那樣用Tab鍵來轉換選擇
用button.onKillFoucus

*兩點間畫直線
*畫螺旋線
*畫正方形、圓、橢圓
*拋物線
*正弦、餘弦線

使用方法:加到幀中就可

// 畫直線
// / x1, y1: 起點座標
// x2, y2: 終點座標
// k是層次
Movieclip.prototype.drawline = function(x1, y1, x2, y2, k) {
this.linestyle(1);
this.moveTo(x1, y1);
this.lineTo(x2, y2);
};
// 從(0,0)到(100,100)畫一條線
_root.createEmptyMovieClip("mc", 10);
mc.drawline(0, 0, 100, 100);
// 畫螺旋線
// w、h為寬和高
// f控制線的長短,用弧度表示
Movieclip.prototype.drawhelix = function(w, h, f) {
for (var i = 0; i this.lineTo(x=Math.sin(i)*i*w, y=Math.cos(i)*i*h);
this.linestyle(1);
}
};
// 以(100,100)為中心畫螺旋線
_root.createEmptyMovieClip("luo", 1);
with (luo) {
drawhelix(5, 5, 13);
_x += 100;
_y += 100;
}
// 多功能函數,可畫圓,橢圓,正多邊形等
// n為邊數
Movieclip.prototype.drawmany = function(w, h, n) {
f = 2*Math.PI;
for (var i = 0; i<=f/n*(n+1); i += f/n) {
this.lineTo(x=Math.sin(i)*w, y=Math.cos(i)*h);
this.linestyle(1);
}
};
// 畫一正五邊形
_root.createEmptyMovieClip("duobian", 2);
with (duobian) {
drawmany(50, 50, 5);
_x += 250;
_y += 100;
// 5為多邊形的邊數,6.3為2pai
}
// 畫一橢圓
_root.createEmptyMovieClip("tuo", 3);
with (tuo) {
drawmany(25, 50, 100);
_x += 400;
_y += 100;
}
// 圓
_root.createEmptyMovieClip("yuan", 4);
with (yuan) {
drawmany(50, 50, 100);
_x += 400;
_y += 300;
}
// 拋物線
Movieclip.prototype.drawparabola = function(l, r, k) {
for (var i = -l; i<=r; i += 1) {
this.lineTo(x=i, y=k*i*i);
this.linestyle(1);
}
};
// 調用
_root.createEmptyMovieClip("parabola", 100);
with (parabola) {
drawparabola(50, 50, 0.05);
_x += 200;
_y += 200;
// 頂點座標
}
// 正弦線,餘弦類似
Movieclip.prototype.drawsin = function(n, k) {
for (var i = 0; i<=90*n; i += 1) {
this.lineTo(x=i, y=k*Math.sin(i*Math.PI/180));
this.linestyle(1);
}
};
_root.createEmptyMovieClip("sin", 101);
with (sin) {
drawsin(4, 50);
_x += 200;
_y += 200;
// 頂點座標
}
Movieclip.prototype.drawwave = function(w, h) {
for (var i = 0; i<=6.3; i += 0.01) {
this.lineTo(x=w/Math.cos(i), y=h*Math.sin(i)/Math.cos(i));
this.linestyle(1);
}
};
_root.createEmptyMovieClip("wave", 105);
with (wave) {
drawwave(100, 100);
_x += 200;
_y += 200;
// 頂點座標
}

一個動態文本設定alpha函數。

function setAlpha(obj,alpha){
var rgb="0x"+(255*(100-alpha)/100).toString(16);
rgb=rgb<<16|rgb<<8|rgb;
obj.backgroundColor|=rgb;
obj.borderColor|=rgb;
obj.textColor|=rgb; }

 

一個遍曆level0中所有MC的instance name的函數。(可以修改一下用在其他範疇)

 

function readAllMC(){
this.MCitem ;
for(what in _level0){
if(typeof(_level0[what])=="movieclip"){
this.MCitem[what] = _level0[what];
}
}
}

 

 

 

設定MovieClip顏色:

MovieClip.prototype.setColor = function(c_color)
{
var mycolor = new Color(this);
mycolor.setRGB(c_color);
};
//調用:
yourMovieClip.setColor(0xff0000);

 

怎樣設as,拒絕影片被人用loadMovie匯入

以下as一定要設在最上層楨動作第一行有效
_root._name = "nn";
this.onEnterFrame = function() {
if (this._name != "nn" || _root.getDepth() != -16384) {
this.unloadMovie();
}
};

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.