當前位置:軟件學堂 > 資訊首頁 > 網絡編程 > Flash > 可變框的圖片展示動畫

可變框的圖片展示動畫

2021/9/11 15:23:30作者:佚名來源:網絡

移動端
Adobe Flash Builderv2021.0中文破解版

大?。?24MB語言:

類型:編程軟件等級:

我們平時在flash中進行圖片展示,一般都會把圖片做成相同大小,然后加上圖框,但有時為了保留圖片真正大小來展示,這時如果加一個固定大小的框就有點麻煩了,因為圖片變大或變小了,圖框卻不會自由變大變小,要解決這個問題就必須通過flash as來實現了,下面我們就來講講這個flash教程:可變框的圖片展示動畫的制作。
可變框的圖片展示動畫

先看看真正的效果圖吧(你可以點擊動畫查看效果)。

 具體制作方法及步驟如下:

步驟一、新建一個FLASH文檔,按Ctrl+J進行設置動畫的寬度及高度,這里設置為550*550,背影顏色設置為黑色

步驟二、到網上下載自己認為較好的,但不同規格的圖片,最大寬度及高度不要超過530*530,然后分別把這幾張圖片導入到庫。

步驟三、然后分別把這幾張圖片拖到舞臺,按F8進行轉換為影片剪輯,分別命名為image1,image2,image3,image4,image5......

步驟四、然后隱藏該圖層,再新建一個圖層,把該圖層命名為“圖框”,然后用矩形工具繪制作一個長方形邊框,填充色禁止,筆觸白色,高度為4像素,按F8轉影片剪輯,命名為“mageBorder”

步驟五、再增加一個圖層,命名為“AS”,輸入如下AS代碼:

 

import gs.*;

var centerX:uint = stage.stageWidth / 2;

var centerY:uint = stage.stageHeight / 2;

var imagesArray:Array = new Array(image1,image2,image3,image4);

var currentImage:MovieClip = null;

imageBorder.alpha = 0;

for (var i:uint = 0; i < imagesArray.length; i++) {

imagesArray[i].alpha = 0;

 imagesArray[i].imageIndex = i;

}

stage.addEventListener(MouseEvent.CLICK, stageClicked);

function stageClicked(e:MouseEvent):void {

if (currentImage != null) {

TweenMax.to(currentImage, 1, {alpha:0});

if (currentImage.imageIndex == imagesArray.length - 1) {

currentImage = imagesArray[0];

} else {

currentImage = imagesArray[currentImage.imageIndex + 1];

}

} else {

currentImage = imagesArray[0];  

imageBorder.alpha = 0.5;

}

currentImage.x = imageBorder.x = centerX;

currentImage.y = imageBorder.y = centerY;

TweenMax.to(imageBorder, 0.5, {width: currentImage.width + 8,
height: currentImage.height + 8, 

glowFilter:{color:Math.random() * 0xffffff, alpha:1, blurX:20, 
blurY:20, strength:100, quality:1}});

TweenMax.to(currentImage, 1, {alpha:1});

}

 到此,這個可變框的圖片展示動畫動畫的Flash教程就制作完成了,你可以Ctrl+Enter 進行測試一下,

標簽: 圖片  動畫    

欧美一级一极性活片免费观看,欧美一级艳片欧美精品,欧美一级性爱大片,欧美一级囗交视频 视频,欧美一级特黄录像视频