WEB开发网
开发学院图形图像Flash flash特效原理:图片滑动放大效果(2) 阅读

flash特效原理:图片滑动放大效果(2)

 2010-03-02 00:00:00 来源:WEB开发网   
核心提示:最近看了一些关于动态注册点更加的办法,顺手牵羊把他下载了,flash特效原理:图片滑动放大效果(2),感觉挺好用,再把一个倒影类给下载了,可以是Vector 也可以是Array. 在cs4两种都可以,鉴于图片数很少,结合上次一个做法,做了一个简单demo

最近看了一些关于动态注册点更加的办法,顺手牵羊把他下载了,感觉挺好用。再把一个倒影类给下载了,结合上次一个做法,做了一个简单demo 。这一次,我们采用外部加载的办法来制作。这样更加合理的。鉴于这只是一个简单demo ,只是知道了原理就能够把握到的东西,所以这样只是希望讨论怎样优化这种效果。下面的一个代码是加了一点倒影类的影子,效果看起来很不错,至于性能就有待改进。在这里只是提出一种demo,如果有心人能够完善,也可以发表一下意见,共同完成这个事情。事不宜迟,讲解怎样外部导入多张图片。

我们不使用那些开源的类,内部类就可以简单解决这个问题。

flash特效原理:图片滑动放大效果(2)

查看原图(大图)

加载多张图片:Loader 是一个容器,可以加载外部的图片,但是多张图片的时候,我们就需要进行多次线性循环。计算多少个loader 装放我们的图片。下面采用一中不确定的像无限参数的形式来写。这种是一种偷懒的做法,所以不需要见怪,至于好不好见仁见智。为加载的容器安装两个监听器,如果出错就报告,完成了就去除一部分的监听,将加载到的内容,保存在数组里面。可以是Vector 也可以是Array. 在cs4两种都可以。鉴于图片数很少,所以这种做法也勉强的完成了加载外部图片的功能。

private function addImages(...args):void{}

   1. private function addImages(...args):void  
   2.         {  
   3.             count=args.length;  
   4.             for(var i:int=0;i<args.length;i++)  
   5.             {  
   6.               var loader:Loader=new Loader();  
   7.               loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);  
   8.               loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,onError);  
   9.               loader.load(new URLRequest(args[i]));  
  10.             }  
  11.         }  
  12.         private function onComplete(event:Event):void  
  13.         {  
  14.             var bitmap:Bitmap=event.currentTarget.content as Bitmap;  
  15.             imageList.push(bitmap);  
  16.             event.currentTarget.removeEventListener(Event.COMPLETE,onComplete);  
  17.             count--;  
  18.             if(count==0)  
  19.             {   
  20.                trace(imageList.length);  
  21.                createObj(imageList);  
  22.             }  
  23.               
  24.   
  25.         }  
  26.         private function onError(event:Event):void  
  27.         {  
  28.             throw new Error("路径错误");  
  29.         }  

1 2 3  下一页

Tags:flash 特效 原理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接