101.問: 如何屏蔽按鈕BUTTON的手型,我只要箭頭!
答: 可以使用mouse.hide();,然后再用startDrag命令讓一個(gè)箭頭形的MC被拖動(dòng)就可以了。
102. 問:如何讓一個(gè)MC調(diào)用另一個(gè)MC里設(shè)置的一個(gè)變量?
在mc里輸入此語句:(a b 均為變量名,mcname為mc的實(shí)體名) a = _root.mcname.b; 此語句是使本mc的變量a調(diào)用_root.mcname這個(gè)mc里的變量b
103.問: 在Flash中如何打開Word文檔?
Flash不支持調(diào)用Word文件,但瀏覽器可以直接打開.doc文檔,那么就用getURL來解決即可,路徑用絕對地址http://www..../word.doc 。
104. 問:在Flash中如何調(diào)用mpeg文件?
Flash中不支持調(diào)用mpeg文件,首先要安裝一個(gè)三方軟件,名字為Swiffcanvas1.0;接著打開fla文件,如果mpeg文件的目錄為aa,mpeg文件名字為bb,那么就可以就添加下面的語句: FS Command ("exec", "SwiffEXEC(LOCAL:aaa\111.mpeg) "); 然后把fla文件輸出為exe文件 ,并用Swiffcanvas打開這個(gè)exe文件,然后在Swiffcanvas里設(shè)置完成自己的要求。最后再輸出為.exe文件,就可以了。
105。問: 在ActionScript的編輯窗口中怎么輸入中文?
可以更換Flash的字體,也就是刪除Windows\Fonts\Modern.fon,這樣,編輯窗口的字體就好看多了。 Flash如何與數(shù)據(jù)庫連接? 答:只能通過后臺文件,如CGI腳本,Active Server Pages (ASP),或 Personal Home Page (PHP)等。傳遞值到flash中,實(shí)現(xiàn)數(shù)據(jù)庫的操作。
106. 問:在用FsCommand中可以調(diào)用javascript嗎?
答:FsCommand可以調(diào)用JS函數(shù)MovieName_DofsCommand裝入Flash動(dòng)畫。MovieName是Flash動(dòng)畫的名字由Embed標(biāo)簽的Name屬性或是Object標(biāo)簽的ID屬性指定,如果FlashPlayer的名字為MYMOVIE,應(yīng)該調(diào)用JS函數(shù)名字為MYMOVIE_DOFSCOMMAND。 107。問:如何學(xué)習(xí)Flash(阿文)
http://bbs.flash8.net:8/cgi-bin/topic_show.cgi?id=14205&h=1&bpg=1&age=-1 108。問:如何實(shí)現(xiàn)FLASH背景顏色的隨機(jī)變換 (erik168)
http://bbs.flash8.net:8/cgi-bin/topic_show.cgi?id=16519&h=1&bpg=1&age=-1 109:問:Flash 5.0 Actions 一覽! (djsgh)
答http://bbs.flash8.net:8/cgibin/topic_show.cgi?id=7607&h=1&bpg=1&age=-1 110。問:如何制作動(dòng)作連貫的小黑人(拾荒)
答:http://bbs.flash8.net:8/cgi-bin/topic_show.cgi?id=35539&h=1&bpg=1&age=-1 111。問:初學(xué)者如何人打好ACTION基礎(chǔ)(小晶)
答:http://bbs.flash8.net:8/cgi-bin/topic_show.cgi?id=15164&h=1&bpg=1&age=-1 112。問:如何實(shí)現(xiàn)畫中畫效果(木桫欏)
答:http://bbs.flash8.net:8/cgi-bin/topic_show.cgi?id=7552&h=1&bpg=1&age=-1 113。問:FLASH如何與后臺連接?[源碼]
答:使用LoadVars()對象的sendAndLoad()方法來發(fā)送和接收數(shù)據(jù)
114。問:如何實(shí)現(xiàn)聲音的暫停/播放效果?
答:在執(zhí)行stop()命令時(shí)可以用sound對象的position屬性取得當(dāng)前聲音文件的播放時(shí)間(毫秒),然后用start(time,loop)在當(dāng)前位置播放即可。
115。問:如何定義二維數(shù)組?
答:下面定義一個(gè)20*20的二維數(shù)組,值全部為0
sarray = [];
for (var i = 0; i<=19; i++) {
sarray[ i] = [];
for (var j = 0; j<=19; j++) {
sarray[ i][j] = 0;
}
}
116。問:如何打開指定屬性的窗口?[源碼][/color]
答:先JS在HTML頁面中定義函數(shù),然后在FLASH中用getURL()調(diào)用
(turbine)
117。問:如何通過MC中的按鈕跳轉(zhuǎn)場景?
答:在要跳轉(zhuǎn)的楨上加標(biāo)簽,通過標(biāo)簽跳轉(zhuǎn):gotoAndStop("yourlable")
(turbine)
118。問:如何隨機(jī)設(shè)置MC顏色?
答:MC實(shí)例名為"mc"
mycolor=new Color("mc")
mycolor.setRGB(random(0xffffff))
(turbine)
119。問:如何實(shí)現(xiàn)雙擊效果?
答:把下面的代碼放到按鈕上:
on (press) {
time = getTimer()-down_time;
if (time<300) {
trace("ok");
}
down_time = getTimer();
}
(turbine)
120。問:如何使MC始終跟隨鼠標(biāo)旋轉(zhuǎn)?[源碼][/color]
答:先計(jì)算MC橫縱坐標(biāo)與鼠標(biāo)橫縱坐標(biāo)的差值,然后用Math.atan2()來計(jì)算旋轉(zhuǎn)角度。
m_x = _root._xmouse-mc._x;
m_y = _root._ymouse-mc._y;
mc._rotation = PI=180/Math.PI*Math.atan2(m_y, m_x);
(turbine)
121。問:如何做鼠標(biāo)跟隨效果?
答:基礎(chǔ)代碼如下,a為步長
mc._x+=(_root._xmouse-mc._x)/a
mc._y+=(_root._ymouse-mc._y)/a
(turbine)
122。問:如何在AS中創(chuàng)建類的繼承?
答:創(chuàng)建一個(gè)MC的繼承類
myClass=function(){
……
}
myClass.prototype = new MovieClip();
(turbine)
123.問:能否詳細(xì)講解loadmovie
答:loadmovie的問題,然后就是加載之后屬性的設(shè)置。。
loadMovieNum(url,level,method); url 就是你要加載的SWF文件的相對或絕對URL. 如"snow.swf"或"http://go8.163.com/6snow9/myflash/snow.swf",強(qiáng)烈建議把要加載的swf都放在同一目錄下:D level指定被加載的swf放入到哪個(gè)層級(level)里,范圍為0---n吧:)具體多少,我也不清楚了。。若為0則被載載的swf動(dòng)畫會完全取替原來的動(dòng)畫哦!數(shù)字越大,就越在原動(dòng)畫上面! method 是傳遞參數(shù)的形式,有"POST"和"GET"兩種
通過loadmovie加載進(jìn)來的動(dòng)畫不需要時(shí)可以用unloadmovie命令把它卸除如
例:loadMovieNum("snow.swf",1);//加載snow.swf到第一層 接下來可以用getBytesLoaded();命令獲得下載進(jìn)度了如在第1幀:
bytesload=_level1.getBytesLoaded();
bytestotal=_level1.getBytesTotal();
loadbar._xscale=int(bytesload/bytestotal*100); 當(dāng)下載完成后,就可以對它進(jìn)行控制了,如設(shè)置屬性,播放,停止等如在第5幀:
if (_level1.getBytesLoaded()>=_level1.getBytesTotal()){
_levle1.play();
play();
}else {
gotoAndPlay(1);
} 通過loadmovie加載進(jìn)來的動(dòng)畫不需要時(shí)可以用unloadmovie命令把它卸除,如前面的snow.swf。。AS為:_level1.unloadMovie();
演示:http://go8.163.com/6snow9/myflash/level/index.htm
源文件:
http://bbs.flash8.net:8/attach/2002/05/11/156567-nowload.zip 關(guān) 于 加 載 sw f到 target 的 方 法: loadMovie(url,target[,method]);
1.可使用loadMovie("snow.swf",mc);,若已經(jīng)有一個(gè)空MC存在的話,可以用mc.loadMovie("snow");加載 2.被加載的s動(dòng)畫,有關(guān)于AS的地方最好用相對路徑,而不用_root.mc.loadmovie.play();等形式的絕對路徑,可使用如:
_parent._parent.mc.play();//主場景的loadbar下的mc的幀要控制被加載到主場景空mc的動(dòng)畫播放
因?yàn)橐坏┍患虞d了,整個(gè)動(dòng)畫也就成了mc,用這樣的語句可能會引起混亂:)
加載到MC實(shí)例源文件:
http://gumu.net/non/attach/130807-myload.zip
作者:蕭月痕 123.原來MX的FS命令是這樣的。 相信不少朋友在MX版本中繼續(xù)使用FS的EXEC命令,但是。。。。 偶多試不靈,前些日子得到答案,還得感謝偶那StudioMX安裝包。 其實(shí)非常簡單,在MX版本中的EXE調(diào)用更加嚴(yán)格,必須使用FLASHPLAYER或者自程序EXE的方式調(diào)用,HTML頁面禁止。這里變化就是目錄方面Macromedia做了安全措施。必須是當(dāng)前路徑的FSCOMMAND目錄下,也就是說你得手工建立一個(gè)FSCOMMAND目錄來放置你調(diào)用的EXE程序。這個(gè)很簡單,
其語法命令同F(xiàn)5不變:
fscommand("your.exe");
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。