中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 圖形圖像 > 實戰(zhàn) Fireworks MX 插件開發(fā)指南
FW - Twist and Fade 3.0 介紹 回到列表 用 Fireworks MX 做齒輪效果
 實戰(zhàn) Fireworks MX 插件開發(fā)指南

作者:夢覺 時間: 2003-05-04 文檔類型: 來自:

第 1 頁 基礎(chǔ)知識
第 2 頁 目標(biāo)和計劃
第 3 頁 分析階段
第 4 頁 程序代碼分析
第 5 頁 需要的幾個參數(shù)
第 6 頁 進(jìn)入Flash MX進(jìn)行開發(fā)
第 7 頁 為OK按鈕添加相應(yīng)的程序代碼
第 8 頁 輸出到Fireworks MX測試并調(diào)試代碼
第 9 頁 全部代碼
第 10 頁 打包你的插件
第 11 頁 打包為面板形式
第 12 頁 結(jié)束語

(二) 為OK按鈕添加相應(yīng)的程序代碼。

1、先制作一個標(biāo)準(zhǔn)的OK按鈕,并將其插入主場景。

2、轉(zhuǎn)到主場景,選取OK按鈕,打開Action面板,并轉(zhuǎn)到Expert Mode(專家模式)。由于我們需要在按下OK按鈕時,執(zhí)行我們的程序,因此為此按鈕添加以下腳本:

on (release) {
   }

3、首先在最開始加入我們的變量定義,代碼如下:

// 用戶輸入變量.
      var Width = Number(_root.ButW);
      var Height = Number(_root.ButH);
      var Left = Number(_root.ButL);
      var Top = Number(_root.ButT);
      var Round = Number(_root.ButR/100);
      var BColor = (_root.ButC);
      var Right = Left+Width;
      var Bottom = Top+Height;
       //第二個矩形的參數(shù)
      var SWidth = Width*0.9;
      var SHeight = Height*0.5;
      var SLeft = Left+(Width/20);
      var STop = Top+(Height/20);
      var SRound = Round*1.6;
      var SRight = SLeft+SWidth;
      var SBottom = STop+SHeight;

4、下面我們需要將Fireworks API調(diào)用加入此函數(shù)。在Flash MX中,每個API函數(shù)都可以被Flash API所調(diào)用,它們之間是通過以下方法互相傳遞的,即使用MMExecute()函數(shù)。例如在Fireworks中的以下命令:

fw.getDocumentDOM().addNewRectanglePrimitive({left:Left, top:Top, right:Right, bottom:Bottom}, Roundess);

調(diào)入Flash MX中后需要轉(zhuǎn)換為:

MMExecute("fw.getDocumentDOM().addNewRectanglePrimitive({left:"+left+", top:"+top+", right:"+right+", bottom:"+bottom+"},"+Round+");");

需要注意的是,MMExecute取代了以前舊版本的FWJavascript函數(shù),不過FWJavascript仍舊可以使用,也就是說以下寫法同樣可以執(zhí)行:

FWJavascript("fw.getDocumentDOM().addNewRectanglePrimitive({left:"+left+", top:"+top+", right:"+right+", bottom:"+bottom+"},"+Round+"); ");

不過我們推薦使用新的第一種寫法。此時加入的腳本如下所示:

      
      //繪制第一個矩形
      MMExecute ("fw.getDocumentDOM().addNewRectanglePrimitive({left:"+left+", top:"+top+", right:"+right+", bottom:"+bottom+"},"+Round+"); ");
      //填充第一個矩形漸變色
      MMExecute ("fw.getDocumentDOM().setFill({ category:'fc_Linear', ditherColors:[ '#000000', '#000000' ], edgeType:'antialiased', feather:0, gradient:{ name:'cn_Custom', nodes:[ { color:'#ffffff', isOpacityNode:false, position:0 }, { color:'"+BColor+"', isOpacityNode:false, position:1 } ], opacityNodes:[ { color:'#000000', isOpacityNode:true, position:0 }, { color:'#000000', isOpacityNode:true, position:1 } ] }, name:'Linear Smooth', pattern:null, shape:'linear', stampingMode:'blend opaque', textureBlend:0, webDitherTransparent:false });");
      //設(shè)置第一個矩形漸變色方向
      MMExecute ("fw.getDocumentDOM().setFillVector({x:"+Left+",y:"+Bottom+"}, {x:"+Left+", y:"+Top+"}, {x:"+Right+", y:"+Bottom+"});");
      //添加Inner Shadow效果
      MMExecute ("fw.getDocumentDOM().applyEffects({ category:'UNUSED', effects:[ { EffectIsVisible:true, EffectMoaID:\"{5600f702-774c-11d3-baad0000861f4d01}\", ShadowAngle:315, ShadowBlur:5, ShadowColor:'#000000a6', ShadowDistance:0, ShadowType:0, category:'Shadow and Glow', name:'Inner Shadow' } ], name:'UNUSED' });");
      //繪制第二個矩形
      MMExecute ("fw.getDocumentDOM().addNewRectanglePrimitive({left:"+SLeft+", top:"+STop+", right:"+SRight+", bottom:"+SBottom+"},"+SRound+"); ");
      //填充第二個矩形
      MMExecute ("fw.getDocumentDOM().setFill({ category:'fc_Linear', ditherColors:[ '#000000', '#000000' ], edgeType:'antialiased', feather:0, gradient:{ name:'cn_Custom', nodes:[ { color:'#000000', isOpacityNode:false, position:0 }, { color:'#ffffff', isOpacityNode:false, position:1 } ], opacityNodes:[ { color:'#000000', isOpacityNode:true, position:0 }, { color:'#000000', isOpacityNode:true, position:1 } ] }, name:'Linear Smooth', pattern:null, shape:'linear', stampingMode:'blend opaque', textureBlend:0, webDitherTransparent:false });");
      //改變第二個矩形的填充方向
      MMExecute("fw.getDocumentDOM().setFillVector({x:"+SLeft+",y:"+SBottom+"}, {x:"+SLeft+", y:"+STop+"}, {x:"+SRight+", y:"+SBottom+"});");
      //改變混合模式
      MMExecute ("fw.getDocumentDOM().setBlendMode('screen');");

5、OK按鈕的執(zhí)行腳本基本已經(jīng)輸完了,最后我們還需要添加一個結(jié)束此命令的語句,以便釋放相應(yīng)的變量并返回到用戶的當(dāng)前文檔。Flash MX提供了新的MMEndCommand()函數(shù),以取代舊版本的FWEndCommand()函數(shù),當(dāng)然FWEndCommand()仍舊得到支持。腳本代碼如下:

// End command and release system resources
      MMEndCommand (true, "");

(三)   為Cancel按鈕添加相應(yīng)的腳本。相對來說Cancel的腳本就很簡單了,只需結(jié)束當(dāng)前命令并返回到用戶文檔即可,代碼如下:

on (release) {
// End command and release system resources
MMEndCommand (true, "");
}

出處:
責(zé)任編輯:藍(lán)色

上一頁 進(jìn)入Flash MX進(jìn)行開發(fā) 下一頁 輸出到Fireworks MX測試并調(diào)試代碼

◎進(jìn)入論壇Photoshop、Fireworks版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
極光字體效果的制作
鐘擺式公告牌效果的制作
Fireworks 營造殘破紋理
《Fireworks 網(wǎng)頁設(shè)計專家門診》
使用Fireworks制作相片框
作者文章 更多作者文章
使用Fw MX插件 3D Primitives
FW MX 2004版本控制和文件上傳
FW MX 2004新功能色彩替換詳解
我失去了一個朋友
Dreamweaver打造多彩文字鏈接
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大!熬•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:7/121個記錄/頁 轉(zhuǎn)到 頁 共12個記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2