ç¸åé¢è§(é¼ æ å·¦å³æå¨å¾çæ¿æ¢)
1.æ件----æ°å»º-----æ°å»ºFlashæ件ï¼ActionScript3.0ï¼ç¶åä¿åå°æå®çæ件夹ä¸
2.æ件---导å
¥---导å
¥å°åº. æéè¦çç´ æ导å
¥å°åº
3.éä¸åºä¸çèæ¯ç´ æå³é®----é¾æ¥---éæ©ï¼ä¸ºActionScript导åºï¼ç±»ï¼BackgroundImage
4.æå
¥---å
件----å½±çåªè¾å
件ãå称ï¼image0.æç´ æimage00ææ¾è¿æ¥ï¼å¹¶ä½äºèå°çä¸å¿ä½ç½®ï¼ä¹å¯ä»¥ä¸ä½äºèå°çä¸é´ï¼çä¸ä¸ææï¼
5.æå
¥----å
件----å½±çåªè¾å
件ãå称ï¼image1,æç´ æimage1ææ¾è¿æ¥ã并ä½äºèå°çä¸å¿ä½ç½®ï¼ä¹å¯ä»¥ä¸ä½äºèå°çä¸é´ï¼çä¸ä¸ææï¼
以æ¤æ¹æ³ï¼æå
¶ä½å¾çä¹å»ºæå½±çåªè¾å
件
6.ç¼è¾----ç¼è¾ææ¡£ãåå°åºæ¯ç¼è¾åº
7.æå½±çåªè¾å
件image0,ææ¾å°èå°ä¸ï¼å¹¶éå½æ¹å大å°ï¼å¤§å°èªå·±å®ï¼ï¼å¨ä¸æ¹å±æ§é¢æ¿ï¼å®ä¾å称ï¼image0.
æå½±çåªè¾å
件image1,ææ¾å°èå°ä¸ï¼å¹¶éå½æ¹å大å°ï¼å¤§å°èªå·±å®ï¼ï¼å¨ä¸æ¹å±æ§é¢æ¿ï¼å®ä¾å称ï¼image1.
以æ¤æ¹æ³ï¼æå«çå½±çåªè¾å
件ä¹ææ¾è¿æ¥
8.å¨ä¿åFlashæ件çæ件夹ä¸å»ºç«æ件夹classesï¼ï¼ä¹å¯ä»¥ä¸å»ºç«ï¼
9.æ件----æ°å»º----æ°å»ºActionScriptæ件ï¼ä¿åå¨classesæ件夹ä¸ï¼å称ï¼main
10.å¨mainæ件ä¸è¾å
¥å¦ä¸ä»£ç ï¼
package classes{
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.utils.setInterval;
import flash.utils.clearInterval;
public class main extends Sprite {//èªå®ä¹mainç±»ï¼ä½ä¸ºæ档类ï¼ç¶ååæ档类ä¸å®ä¾åå½±çæ使ç¨çåç§å¯¹è±¡
private var backgroundImage:BackgroundImage=new BackgroundImage(550,400);
private var bitmap:Bitmap=new Bitmap(backgroundImage);
private var mcArray:Array=new Array();
private var outIntervalID:uint;
private var inIntervalID:uint;
private var currentImageID:uint;
public function main ():void {//ä½ä¸ºæ档类主å½æ°ï¼æ§è¡ä¸é¢ç¼åçåç§å½æ°
createBG ();
createArray ();
setInterval (turnTop,20);
}
private function createBG ():void {//å®ä¹èæ¯å¾åçå±æ§ï¼å¹¶å°å
¶æ·»å å°èå°ä¸
with (bitmap) {
x=0;
y=0;
}
stage.addChildAt (bitmap,0);
}private function createArray ():void {//å°èå°ä¸çç¸åå¾ç追å å°æ°ç»ä¸ï¼å¹¶å®ä¹å¾ççåæ åæ转
for (var i:int=0; i<6; i++) {
mcArray.push (this["image"+i]);
with (mcArray[i]) {
x=275;
y=200;
rotation=Math.round(Math.random()*30);
label=String(mcArray[i].rotation);
}
}
}private function turnTop ():void {//éè¿å¾ªç¯ä¸ºé¡¶é¨çç¸åå¾çæ·»å é¼ æ äºä»¶
with (this.getChildAt(5)) {
if (rotation!=0) {
rotation-=1;
addEventListener (MouseEvent.MOUSE_DOWN,dragIt);
addEventListener (MouseEvent.MOUSE_UP,putItDown);
addEventListener (MouseEvent.CLICK,onTop);
}
}
}private function dragIt (event:MouseEvent=null):void {//ååºé¡¶é¨å¾åçé¼ æ äºä»¶
event.target.startDrag ();
}
private function putItDown (event:MouseEvent=null):void {//ååºé¡¶é¨å¾åçé¼ æ äºä»¶
event.target.stopDrag ();
with (event.target) {
x=275;
y=200;
}
}
private function onTop (event:MouseEvent=null):void {//ååºé¡¶é¨å¾åçé¼ æ äºä»¶
outIntervalID=setInterval(moveImage,50);
for (var i:int=0; i<6; i++) {
if (event.target==mcArray[i]) {
currentImageID=i;
}
}
}private function moveImage ():void {//移å¨é¡¶é¨çå¾å
mcArray[currentImageID].x+=60;
mcArray[currentImageID].y-=75;
if (mcArray[currentImageID].x>=475) {
mcArray[currentImageID].x=375;
mcArray[currentImageID].y=100;
clearInterval (outIntervalID);
inIntervalID=setInterval(move2Image,50);
this.setChildIndex (mcArray[currentImageID],0);
}
}private function move2Image ():void {//èªå¨æ转顶é¨çå¾å
with (mcArray[currentImageID]) {
x-=40;
y+=40;
}
if (mcArray[currentImageID].x<=275) {
with (mcArray[currentImageID]) {
x=275;
y=200;
rotation=Math.round(Math.random()*50);
}
clearInterval (inIntervalID);
}
}
}
}
11.å¨ä¸æ¹å±æ§é¢æ¿æ档类ä¸è¾å
¥ï¼classes.main;
æè
æ件----åå¸è®¾ç½®ï¼ActionScript çæ¬ è®¾ç½®ï¼æ档类ï¼classes.main
12.æ§å¶----æµè¯å½±çï¼Ctrl+Enterï¼
温馨提示:内容为网友见解,仅供参考