A. flash用代碼寫if在某個剪輯的某一幀改執行一個動態文本
如果是用if語句寫一個代碼控制一個影片剪輯裡面的動態文本內容,首先要設置影片剪輯和動態文本的實例名,比如影片剪輯實例名設置為mc,裡面的動態文本設置實例名為txt
那麼就可以如下寫代碼:
if(mc.visible==true)
{
mc.txt.text="可見!";
}
如有Flash或者Animate軟體操作及代碼方面的問題,可以私信或留言,盡快答復。
B. flash中的影片剪輯,怎麼寫代碼達到 當點擊影片剪輯時,動態文本=「A」求高手
AS2,mc代碼:
onClipEvent(load){
this.onPress = function(){
textfield.text = "a";
}
}
textfield是文本框實例名.
C. Flash8 動態文本框動態顯示數字
Flash8軟體可以使用AS1或者AS2,這里只講AS2的寫法。
1.舞台放一個動態文本框,設置實例名為txt
如果有相關的FLASH或者Animate操作及代碼方面的問題可以私信或留言,盡力解答!
D. flash中如何使用動態文本框
我就你的問題補充進行回答吧:
假設你的輸入文本框名稱為Text2,你的動態文本框的名稱為d2
這個名稱就是你在選中那個文本框的時候屬性欄裡面你定義的名稱
那麼把輸入文本框裡面的內容顯示到另外一個動態文本框中的代碼如下
text2.onChanged = function(textfield_txt:TextField) {
d2.text=text2.text
}
如果你想把輸入文本框中的內容賦值給一個變數a的話,那麼可以寫成
var a;
text2.onChanged = function(textfield_txt:TextField) {
a=text2.text
}
這樣就可以實現值的傳遞了,樓主試試看,應該可以解決你的問題了。
E. 求flash代碼:一個實例名a的動態文本,裡面的數字每秒鍾加1。要求表達清楚。 1天內答對者重賞!!!!!
var gameStartTime:int = getTimer();
stage.addEventListener(Event.ENTER_FRAME,runtime);
function runtime(event:Event) {
showTime();
}
function showTime() {
var gameTime:int = getTimer() - gameStartTime;
a.text = clockTime(gameTime);
}
function clockTime(ms:int):String {
var seconds:int=Math.floor(ms/1000);
var minutes:int=Math.floor(seconds/60);
seconds -= minutes * 60;
var timeString:String=String(minutes+100).substr(1,2)+":"+String(seconds+100).substr(1,2);
return timeString;
}
適用於as3.0在時間軸上寫下面代碼
vargameStartTime:int=getTimer();
stage.addEventListener(Event.ENTER_FRAME,runtime);
functionruntime(event:Event){
showTime();
}
functionshowTime(){//顯示時間函數
vargameTime:int=getTimer()-gameStartTime;//定義變數為現在的時間減去游戲開始的時間
a.text=clockTime(gameTime);//文本顯示為clockTime()函數
}
functionclockTime(ms:int):String{
varseconds:int=Math.floor(ms/1000);
varminutes:int=Math.floor(seconds/60);
seconds-=minutes*60;
vartimeString:String=String(minutes+100).substr(1,2)+":"+String(seconds+100).substr(1,2);
returntimeString;
}
F. Adobe flash6 怎麼用AS2動態文本腳本代碼
創建一個動態文本,設置變數為:sl,然後在第1幀上加如下動作代碼
sl=1;
onEnterFrame = function() {
if(sl<80){sl++;}
}
G. Flash 若完成某一事件 在動態文本框中的數字就加10 代碼怎麼寫的(急用)
XXX.text = Number(XXX.text)+10;
XXX是你動態文本的類,上面的代碼意思是,將原有動態文本中的字元串數字轉換為數字後加10,再賦值給動態文本。
你給的信息太少了,我也只是猜到這可能是你想要的。
H. flash定義一個動態文本a顯示系統當前時間,且不斷刷新的代碼
做一個mc,裡面放一個名為_txt的動態文本框,幀上寫代碼:
CW = ["日", "一", "二", "三", "四", "五", "六"];//星期的大寫數字
this.onEnterFrame = function () {
TD = new Date();
w = TD.getDay();//0--6
_txt.text = "提醒您現在是:\n"+TD.getFullYear()+"年"+(TD.getMonth()+1)+"月"+TD.getDate()+"日"+TD.getHours()+"時"+TD.getMinutes()+"分"+TD.getSeconds()+"秒"+" "+"星期"+CW[w];
};
//使用時將mc放到舞台任意位置。
如果對這個答案還有不滿,再hi我
I. flash動態文本居中、左對齊、右對齊代碼
不知你是用AS2,還是AS3,但我這是AS3。
從你內容來看,你載入的txt內容應該是html格式的。
如果想通過html來對齊的話,可以用:
var this_txt:TextField=new TextField();
this_txt.border=true;
this_txt.multiline=true;
this_txt.wordWrap=true;
this_txt.htmlText="<p align='center'>文本內容</p><b>這是測試,</b><br>測試正常";
addChild(this_txt);
如果想通過flash AS3來對齊的話,代碼:
var this_txt:TextField=new TextField();
this_txt.border=true;
this_txt.multiline=true;
this_txt.wordWrap=true;
this_txt.htmlText="這是文本測試!<br>測試正常"
addChild(this_txt);
var txtFor:TextFormat=new TextFormat();
//對齊方式
txtFor.align = "center";
this_txt.setTextFormat(txtFor);
J. flash達人幫忙,我想讓動態文本內的數字不斷變化,從1~100000,逐漸變大,as代碼怎麼寫,我是FLASH8!
先點那個
文本框
打開屬性
在
變數名
輸入b
然後點幀
按F9
輸入as
b=1;_root.onEnterFrame=function(){if(b==10000){}else{b++;}};
或者是
b=1;_root.onEnterFrame=function(){if(b>=10000){b=10000;}else{b+=_root._ymouse;}};//滑鼠越往下加越快
如果你會創建影片剪輯的話
你創建一個
畫個
+
然後就放到那個文本框上方
點那個影片剪輯
打開下方
屬性
在實例名寫c
再把剛才的代碼改成
b=1;_root.onEnterFrame=function(){if(b>=10000){b=10000;}else{b+=_root.c._x}};
再點影片剪輯
輸入as
onClipEvent(load){this.stardrag(true,0,0,10,0);}
你再把0,0,10,0改成0,10,0,0或0,0,10,10及
0,10,0,10試試