2016-10-13 00:16:48 点击量:8 标签: 收藏本文
这里有图片放在舞台上用补间动画做,图片在库里,外部加载的图片三种方法,主要不是说明图片旋转的效果,意在说明操作过程
一.图片放在舞台上用补间动画做的,不用代码:
1.把图片放在主场景第一帧舞台上,选中图片按F8转换为图形元件,注册点居中
2.选中第20帧,按F6插入关键帧
3.选中第1帧,在属性面板里补间选为动画,旋转选为逆时针
4.Ctrl+Enter测试
二.图片在库里:
1.按F11打开库面板,右击图里的图片,选择链接,在标识符框里输入Pic,注意大小写,把“为ActionScript导出”复选框选中,点击确定
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;
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室