快速業務通道

一個放大效果

作者 佚名技術 來源 服務器技術 瀏覽 發布時間 2012-07-10


在書上看到的一個放大效果,結合自己的理解,寫出來?匆幌滦Ч龋
點擊瀏覽該文件
http://www.flash8.net/bbs/UploadFile/2004-7/200472215536232.swf
思路:通過_xscale_yscale來實現放大效果;
1. 創建位圖的影片剪輯
把一張圖片導入到庫,大小設為300×450,把這個元件名為image;回到場景中,拖入image實例。把image元件的實例名命為image_mc。好了,這個影片剪輯完畢。
2. 創建放大基本形狀影片剪輯
ctrl+F8創建一個新影片剪輯,命為magnifier。進入它的編輯狀態,畫一個圓,用放射狀漸變填充它,但注意顏色透明度應小于100,這樣才能讓下面的圖片看得到。好了,這個影片剪輯完畢。
按此在新窗口瀏覽圖片
3. 創建放大效果影片剪輯
ctrl+F8,新建影片剪輯,命名zoom;進入zoom的編輯狀態。將第一層名為image;選擇第一幀,從庫中拖入一個image實例。
image層上新建一層,名為mask,選擇第一幀,拖入magnifier實例,水平垂直居中。
mask層上新建一層,名為zoom,選擇第一幀,拖入magnifier實例,水平垂直居中。
選擇mask層,將其設為遮罩層。在image實例上寫入以下代碼:
onClipEvent(load){ //放大圖片
_xscale=_root.Slider*100;
_yscale=_root.Slider*100;
}
onClipEvent(enterFrame){ //修正放大圖片后的坐標,下面解釋。
_x=(_root.image_mc._x-_root.ZoomTool._x)*_root.Slider;
_y=(_root.image_mc._y-_root.ZoomTool._y)*_root.Slider;
}
按此在新窗口瀏覽圖片
OK,這個影片剪輯完畢。
4. 主場中的幀腳本
(1) 回到主場中,在第一層上創建一個新層,命為zoom,拖入zoom實例,將其實例名為ZoomTool(2) 創建一個新層,名為as,在該層的第一幀寫以下代碼: Slider=1.5; //確定放大倍數。
ZoomTool.startDrag(true); //讓放大鏡的影片剪輯可以拖動。
測試效果。對修正放大圖片后的坐標的解釋:
下圖藍色框代表放大后的圖片(也就是ZoomTool中的被遮罩的image.),紅色框代表原始圖片(也就是主場景中的image);放大后,它們的位置關系如圖所示,雖然有放大,但是你會發現放大鏡中的圖像和背后的原始圖片對不上(你可以試著把這段代碼刪掉試一下),我們要改成右圖所示的位置關系。圖畫出來就很好理解了。計算關系就是下面這個式子。按此在新窗口瀏覽圖片

關鍵詞:

凌眾科技專業提供服務器租用、服務器托管、企業郵局、虛擬主機等服務,公司網站:http://www.547219.live 為了給廣大客戶了解更多的技術信息,本技術文章收集來源于網絡,凌眾科技尊重文章作者的版權,如果有涉及你的版權有必要刪除你的文章,請和我們聯系。以上信息與文章正文是不可分割的一部分,如果您要轉載本文章,請保留以上信息,謝謝!

分享到: 更多

Copyright ©1999-2011 廈門凌眾科技有限公司 廈門優通互聯科技開發有限公司 All rights reserved

地址(ADD):廈門軟件園二期望海路63號701E(東南融通旁) 郵編(ZIP):361008

電話:0592-5908028 傳真:0592-5908039 咨詢信箱:[email protected] 咨詢OICQ:173723134

《中華人民共和國增值電信業務經營許可證》閩B2-20100024  ICP備案:閩ICP備05037997號

玩真钱炸金花 今天上证指数走势图 a股有什么好股票推荐 陕西快乐十分官网 上证股票推荐 广东快乐十分软件app 香港王中王论坛资枓挂牌小说 明天股票涨停* 看河北十一选五一定牛 中国体育彩票7位数怎么看 欢乐生肖—注册