日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

flash中用BitmapData類制作圖片“環(huán)繞”效果

系統(tǒng) 1824 0

這種效果做法很多,網(wǎng)上到處可以搜出一大堆!
本例主要是應(yīng)用了BitmapData類,仿制很容易。
做法:
處理一張首尾相接的環(huán)繞圖片,導(dǎo)入Flash庫中,打開庫,右擊圖片,選“鏈接”,“為ActionScript導(dǎo)出“,標識ID名為:pic
場景上什么也不放。最好將場景高度設(shè)為與圖片一樣高。寬度隨意,但要小于圖片寬度。
在第一幀粘帖如下代碼,即可測試:
import?flash.display.BitmapData;
import?flash.geom.*;
//從庫里取圖
var?picBD:BitmapData?=?BitmapData.loadBitmap("pic");
var?pic_mc:MovieClip?=?this.createEmptyMovieClip("pic_mc",?this.getNextHighestDepth());
pic_mc.attachBitmap(picBD,?this.getNextHighestDepth());
//創(chuàng)建用于“過渡”的圖
var?picBD2:BitmapData?=?new?BitmapData(Stage.width*2,?pic_mc._height,?false,?0xFF);
var?pic_mc2:MovieClip?=?this.createEmptyMovieClip("pic_mc2",?this.getNextHighestDepth());
pic_mc2.attachBitmap(picBD2,?this.getNextHighestDepth());
//截取源圖的前和后各一部分組成新的圖
picBD2.copyPixels(picBD,?new?Rectangle(0,?0,?Stage.width,?pic_mc._height),?new?Point(Stage.width,?0));
picBD2.copyPixels(picBD,?new?Rectangle(pic_mc._width-Stage.width,?0,?Stage.width,?pic_mc._height),?new?Point(0,?0));
//初始化位置
pic_mc2._x?=?pic_mc._x+pic_mc._width-Stage.width;
pic_mc2._y?=?pic_mc._y;
//計算兩個“常量”,以免下面的幀循環(huán)中反復(fù)計算
var?xa:Number?=?-(pic_mc._width-Stage.width)/2;
var?xb:Number?=?-(pic_mc2._width-Stage.width)/2;
var?v:Number?=5;//移動速度初值
this.onEnterFrame?=?function()?{
????????pic_mc._x?-=?v;
????????pic_mc2._x?-=?v;
????????//判斷不同位置下,pic_mc與pic_mc2有左右關(guān)系
????????if?(pic_mc._xxa?&&?pic_mc2._x>pic_mc._x)?{
????????????????pic_mc2._x?=?pic_mc._x-pic_mc2._width/2;
????????}?else?if?(pic_mc2._xxb?&&?pic_mc._x>pic_mc2._x)?{
????????????????pic_mc._x?=?pic_mc2._x-pic_mc._width+pic_mc2._width/2;
????????}
};
//鼠標移動,修調(diào)速度
this.onMouseMove?=?function()?{
????????v=Math.floor((this._xmouse-Stage.width/2)/30);//30為修調(diào)系數(shù)????????
}
附件上來了:
?

附件
:
BitmapData做環(huán)繞效果.swf

附件
:
BitmapData做環(huán)繞效果.fla
本文轉(zhuǎn)自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/625.html

flash中用BitmapData類制作圖片“環(huán)繞”效果


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 探索| 秦皇岛市| 盐边县| 永新县| 延吉市| 大宁县| 青铜峡市| 财经| 鄂伦春自治旗| 庄浪县| 涟水县| 江津市| 沙坪坝区| 施秉县| 门源| 上思县| 嫩江县| 工布江达县| 寻甸| 镇坪县| 墨竹工卡县| 甘洛县| 灵璧县| 望谟县| 印江| 清镇市| 乐东| 哈巴河县| 沛县| 射阳县| 汉源县| 许昌县| 工布江达县| 太保市| 六枝特区| 启东市| 万宁市| 广元市| 绥化市| 平远县| 甘洛县|