国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Flash > 正文

flash 問題集錦

2024-09-12 17:50:30
字體:
來源:轉載
供稿:網友
讓Flash廣告具有記憶功能
  當你常去的論壇上有個 Flash 廣告,而你每次刷新頁面的時候它都從頭播放。會不會感覺很煩? 所以我們要改裝一下這個Flash.給他植入記憶功能.繼續播放動畫

要實現的效果:
  刷新或關閉頁面的時候記住上次的播放頭位置.
  下一次打開頁面動畫接著上一次的位置繼續播放.
(注:把此段代碼放到動畫的第一幀即可.)應用:效果可以看經典論壇的 Banner 廣告.

  實現代碼如下(發布成AS1/AS2):
+展開
-ActionScript
var deng = SharedObject.getLocal('remember');
if (deng.data.pos != undefined) {
      gotoAndPlay(deng.data.pos);
}
this.onEnterFrame = function () {
      deng.data.pos = _currentframe;
};
deng.flush();


flash屏蔽掉鏈接上的小手-useHandCursor
  當鼠標指針位于 myBtn1_btn 上方并單擊該按鈕時,不會顯示手形光標。
+展開
-ActionScript
myBtn1_btn.useHandCursor = false
myBtn1_btn.onRelease = buttonClick; 
myBtn2_btn.onRelease = buttonClick; 
function buttonClick() {
trace(this._name); 
}


讓按鈕失效
+展開
-ActionScript
stop(); 
my_bt.onPress=function(){ //名為my_bt動作,當按下bt1時my_bt動作失效,按下bt2時my_bt動作恢復 
my_bt._x+=1; 

bt1.onPress=function(){ 
my_bt.enabled=false ; //使名為my_bt的按鈕失效 

bt2.onPress=function(){ 
my_bt.enabled=true;  //使名為my_bt的按鈕恢復 
}


在當前幀上暫定若干秒后在自動播放下一幀
在當前幀上暫定若干秒后在自動播放下一幀需要一個自動的過程,而不是通過按鈕控制的。
+展開
-ActionScript
stop();
var zishu= setInterval(go, 5000);
function go() {
play();
clearInterval(zishu);
}


讓mc成為按鈕,flash鼠標滑過影片剪輯時是否顯示手指形
  首先,如何然MC成為按鈕:
+展開
-ActionScript
mc01.onRelease=function(){
gotoAndStop(2);
}

//讓mc成為按鈕,as控制。
useHandCursor(MovieClip.useHandCursor 屬性)
public useHandCursor : Boolean
  一個布爾值,指示當鼠標滑過影片剪輯時是否顯示手指形(手形光標)。useHandCursor 屬性的默認值是 true。如果 useHandCursor 設置為 true,則當鼠標滑過按鈕影片剪輯時會顯示用于按鈕的手形光標。如果 useHandCursor 為 false,則將改用箭頭指針。
  可以隨時更改 useHandCursor 屬性;修改后的影片剪輯會立即使用新的光標行為。可以從原型對象中讀出 useHandCursor 屬性。

可用性:ActionScript 1.0;Flash Player 6

示例
  下面的示例為名為 myMC1_mc 和 myMC2_mc 的兩個影片剪輯設置 useHandCursor 屬性。對于其中一個實例,該屬性設置為 true;對于另一個實例,它設置為 false。請注意這兩個實例如何仍能接收事件。
+展開
-ActionScript
myMC1_mc.onRelease = traceMC;
myMC2_mc.onRelease = traceMC;
myMC2_mc.useHandCursor = false;

function traceMC() {
    trace("you clicked: "+this._name);
gotoAndPlay(2);
};



讓某一區域的按鈕失效
  某一片區域有許多按鈕,需要讓這些按鈕失效,當然可以將每個按鈕的enabled設置為false,以下做法也許更好。
  用一個全透明的mc(命名為blank),蓋在最高層,然后加如下代碼
+展開
-ActionScript
blank.onRelease = function(){ 
//nothing 

blank.enabled = false;

  這樣被蓋住的區域內按鈕就全失效了 blank被remove掉,按鈕就恢復了


flash中fscommand幾個參數的應用.
+展開
-ActionScript
fscommand("fullscreen""false");//表示是否全屏,而參數arguments可以取兩個值:true( 允許全屏)或者false(禁止全屏),系統默認值為false。
fscommand("allowscale""false");//始終保持swf影片的大小顯示。
fscommand("showmenu""false");//屏蔽鼠標右鍵。
fscommand(quit)//關閉當前swf。
fscommand("exec","applicationname")

  其作用是運用FLSH調用外部的應用程序。調用EXE文件最重要的一點,必須把你的SWF文件先轉換成EXE,也就是FLASH的播放器。必須把你要調用的EXE文件放在同一目錄的fscommand文件下。

開啟一個外部可執行程序:擴展名.exe可以省略。
  具體來說,若一個exe文件(假設為flash1.exe)和該swf文件本身在同一個目錄下,則直接鍵入程序文件名即可。如:
+展開
-ActionScript
fscommand("exec","flash1"
否則,應寫明路徑。如打開IE瀏覽器窗口: 
fscommand("exec","c://progra~1//intern~1//iexplore"
//注意DOS下對長文件(夾)名的處理形式。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙岩市| 怀柔区| 札达县| 鲜城| 福安市| 乌拉特中旗| 汤原县| 洪湖市| 瑞金市| 潮安县| 广汉市| 龙江县| 上蔡县| 鸡泽县| 永嘉县| 新巴尔虎左旗| 葵青区| 教育| 富顺县| 太康县| 类乌齐县| 岗巴县| 临沧市| 沂水县| 大石桥市| 丰台区| 遂宁市| 汉中市| 甘南县| 浦江县| 车致| 共和县| 科技| 长治县| 灵丘县| 灵台县| 松滋市| 隆安县| 二手房| 连南| 昌图县|