這里有圖片放在舞臺上用補間動畫做,圖片在庫里,外部加載的圖片三種方法,主要不是說明圖片旋轉(zhuǎn)的效果,意在說明操作過程 一.圖片放在舞臺上用補間動畫做的,不用代碼: 1.把圖片放在主場景第一幀舞臺上,選中圖片按F8轉(zhuǎn)換為圖形元件,注冊點居中 2.選中第20幀,按F6插入關(guān)鍵幀 3.選中第1幀,在屬性面板里補間選為動畫,旋轉(zhuǎn)選為逆時針 4.Ctrl+Enter測試 二.圖片在庫里: 1.按F11打開庫面板,右擊圖里的圖片,選擇鏈接,在標(biāo)識符框里輸入Pic,注意大小寫,把“為ActionScript導(dǎo)出”復(fù)選框選中,點擊確定 2.在主時間軸上添加以下代碼 var picData:Pic=new Pic(0,0); var pic:Bitmap=new Bitmap(picData); var myPic:Sprite=new Sprite(); pic.x=-pic.width/2; pic.y=-pic.height/2; myPic.x=stage.stageWidth/2; myPic.y=stage.stageHeight/2; myPic.addChild(pic); addChild(myPic); addEventListener(Event.ENTER_FRAME,enterFrame); function enterFrame(e:Event) { myPic.rotation-=15; } 三.外部加載的圖片: 1.新建fla文件然后保存,把圖片和fla文件放同一目錄,圖片名為pic.png 2.在主時間軸上添加以下代碼 var myPic:Sprite=new Sprite(); var loader:Loader=new Loader(); var request:URLRequest=new URLRequest("pic.png"); myPic.x=stage.stageWidth/2; myPic.y=stage.stageHeight/2; addChild(myPic); loader.load(request); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loaderComplete); function loaderComplete(e:Event):void{ var bm:Bitmap=loader.content as Bitmap; bm.x=-bm.width/2; bm.y=-bm.height/2; myPic.addChild(bm); addEventListener(Event.ENTER_FRAME,rotationEnterFrame); } function rotationEnterFrame(e:Event):void{ myPic.rotation-=15; }
|