101。問: 如何屏蔽按鈕BUTTON的手型,我只要箭頭!
答: 可以使用mouse.hide();,然后再用startDrag命令讓一個箭頭形的MC被拖動就可以了。
102. 問:如何讓一個MC調用另一個MC里設置的一個變量?
在mc里輸入此語句:(a b 均為變量名,mcname為mc的實體名)
a = _root.mcname.b;
此語句是使本mc的變量a調用_root.mcname這個mc里的變量b
103.問: 在Flash中如何打開Word文檔?
Flash不支持調用Word文件,但瀏覽器可以直接打開.doc文檔,那么就用getURL來解決即可,路徑用絕對地址 。
104. 問:在Flash中如何調用mpeg文件?
Flash中不支持調用mpeg文件,首先要安裝一個三方軟件,名字為Swiffcanvas1.0;接著打開fla文件,如果mpeg文件的目錄為aa,mpeg文件名字為bb,那么就可以就添加下面的語句:
FS Command ("exec", "SwiffEXEC(LOCAL:aaa\111.mpeg) ");
然后把fla文件輸出為exe文件 ,并用Swiffcanvas打開這個exe文件,然后在Swiffcanvas里設置完成自己的要求。最后再輸出為.exe文件,就可以了。
105。問: 在Action<I>script</I>的編輯窗口中怎么輸入中文?
可以更換Flash的字體,也就是刪除Windows\Fonts\Modern.fon,這樣,編輯窗口的字體就好看多了。
105.問: Flash如何與數據庫連接?
答:只能通過后臺文件,如CGI腳本,Active Server Pages (ASP),或 Personal Home Page (PHP)等。傳遞值到flash中,實現數據庫的操作。
106. 問:在用FsCommand中可以調用java<I>script</I>嗎?
答:FsCommand可以調用JS函數MovieName_DofsCommand裝入Flash動畫。MovieName是Flash動畫的名字由Embed標簽的Name屬性或是Object標簽的ID屬性指定,如果FlashPlayer的名字為MYMOVIE,應該調用JS函數名字為MYMOVIE_DOFSCOMMAND。
107。問:如何學習Flash(阿文) :8000/cgi-bin/topic_show.cgi?id=14205&h=1&bpg=1&age=-1
108。問:如何實現FLASH背景顏色的隨機變換 (erik168) :8000/cgi-bin/topic_show.cgi?id=16519&h=1&bpg=1&age=-1
109:問:Flash 5.0 Actions 一覽! (djsgh)
答::8000/cgi-bin/topic_show.cgi?id=7607&h=1&bpg=1&age=-1
110。問:如何制作動作連貫的小黑人(拾荒)
答::8000/cgi-bin/topic_show.cgi?id=35539&h=1&bpg=1&age=-1
111。問:初學者如何人打好ACTION基礎(小晶)
答::8000/cgi-bin/topic_show.cgi?id=15164&h=1&bpg=1&age=-1
112。問:如何實現畫中畫效果(木桫欏)
答::8000/cgi-bin/topic_show.cgi?id=7552&h=1&bpg=1&age=-1
113。問:FLASH如何與后臺連接?[源碼]
答:使用Load<I>var</I>s()對象的sendAndLoad()方法來發送和接收數據
114。問:如何實現聲音的暫停/播放效果?
答:在執行stop()命令時可以用sound對象的position屬性取得當前聲音文件的播放時間(毫秒),然后用start(time,loop)在當前位置播放即可。
115。問:如何定義二維數組?
答:下面定義一個20*20的二維數組,值全部為0
sarray = [];
for (<I>var</I> i = 0; i<=19; i++) {
[$nbsp][$nbsp]sarray[ i] = [];
[$nbsp][$nbsp]for (<I>var</I> j = 0; j<=19; j++) {
[$nbsp][$nbsp][$nbsp][$nbsp]sarray[ i][j] = 0;
[$nbsp][$nbsp]}
}
116。問:如何打開指定屬性的窗口?[源碼][/color]
答:先JS在HTML頁面中定義函數,然后在FLASH中用getURL()調用
(turbine)
117。問:如何通過MC中的按鈕跳轉場景?
答:在要跳轉的楨上加標簽,通過標簽跳轉:gotoAndStop("yourlable")
(turbine)
118。問:如何隨機設置MC顏色?
答:MC實例名為"mc"
mycolor=new Color("mc")
mycolor.setRGB(random(0xffffff))
(turbine)
119。問:如何實現雙擊效果?
答:把下面的代碼放到按鈕上:
on (press) {
[$nbsp][$nbsp]time = getTimer()-down_time;
[$nbsp][$nbsp]if (time<300) {
[$nbsp][$nbsp][$nbsp][$nbsp]trace("ok");
[$nbsp][$nbsp]}
[$nbsp][$nbsp]down_time = getTimer();
}
(turbine)
120。問:如何使MC始終跟隨鼠標旋轉?[源碼][/color]
答:先計算MC橫縱坐標與鼠標橫縱坐標的差值,然后用Math.atan2()來計算旋轉角度。
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。問:如何做鼠標跟隨效果?
答:基礎代碼如下,a為步長
mc._x+=(_root._xmouse-mc._x)/a
mc._y+=(_root._ymouse-mc._y)/a
(turbine)
122。問:如何在AS中創建類的繼承?
答:創建一個MC的繼承類
myClass=<I>function</I>(){
……
}
myClass.prototype = new MovieClip();
(turbine)
122.問:能否詳細講解loadmovie
答:loadmovie的問題,然后就是加載之后屬性的設置。。
loadMovieNum(url,level,method);
url 就是你要加載的SWF文件的相對或絕對URL. 如"snow.swf"或";;,強烈建議把要加載的swf都放在同一目錄下:D
level指定被加載的swf放入到哪個層級(level)里,范圍為0---n吧:)具體多少,我也不清楚了。。若為0則被載載的swf動畫會完全取替原來的動畫哦!數字越大,就越在原動畫上面!
method 是傳遞參數的形式,有"POST"和"GET"兩種
通過loadmovie加載進來的動畫不需要時可以用unloadmovie命令把它卸除如
例:loadMovieNum("snow.swf",1);//加載snow.swf到第一層
接下來可以用getBytesLoaded();命令獲得下載進度了如在第1幀:
bytesload=_level1.getBytesLoaded();
bytestotal=_level1.getBytesTotal();
loadbar._xscale=int(bytesload/bytestotal*100);
當下載完成后,就可以對它進行控制了,如設置屬性,播放,停止等如在第5幀:
if (_level1.getBytesLoaded()>=_level1.getBytesTotal()){
[$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]_levle1.play();
[$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]play();
}else {
[$nbsp]