设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 图形图像 >> FLASH >> Flash教程:加载图片按比例显示的实现方法
精品推荐
FLASH点击TOP10
·Flash实例制作剖析:蝶恋花
·Flash简单制作实用的图片切换动画特效
·Flash实例教程:用Flash简单制作相册
·Flash技巧:常见水波动画制作全攻略
·Flash高级应用:用AS3调用摄像头
·Flash制作的XML图片加载示例(带分页效果)
·Flash制作漂亮的三重卷动相册特效动画
·Flash实例教程:用Flash制作折扇动画
·Flash AS2 事件处理机制
·Flash实例教程:制作有趣的拍照效果动画
图形图像点击TOP10
·Photoshop打造“非主流”颓废照片特效
·Photoshop制作非主流诡异效果照片
·中文字体设计欣赏合集
·Photoshop制作非主流漫画风格照片
·Photoshop轻松制作非主流水粉画效果
·清晰还原!Photoshop处理人物模糊照片
·PHOTOSHOP超强磨皮大法 将斑点选出来
·用Photoshop为非主流MM涂上闪亮唇彩
·Photoshop制作Lomo风格非主流效果
·Photoshop的LAB模式做“非主流”照片
精选专题

Flash教程:加载图片按比例显示的实现方法

作者: 来源:http://www.xgdown.com/ 时间:2007-8-10 12:17:38

Flash教程:加载图片按比例显示的实现方法(1) 好长时间没发东西了,放假了,什么事都不想做,懒惰呀!不好

大多数情况下加载的图片要不就是按统一尺寸修改为同样的长与宽,要不就不管外部图片大小导入后都统一缩放到同一长和宽;但有些时候可能需要保持原始图片的长宽比例进行显示,今天没事做了个简单的实例,因此没有加特效.只适合我等初学者.

代码如下:

stop();
//创建一个新的电影实例,用于侦听事件内的载体
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
//初始图片数
var i:Number = 1;
//图片的宽度与高度设置
var picWidth:Number = Stage.width-10;
var picHeigh:Number = Stage.height-10;
//存贮从导入的外部图片宽度与高度的数组
var outImgWidth:Array = new Array();
var outImgHeight:Array = new Array();
//创建一个侦听事件和对象,用于检查和导入外部图片的数据
var myMCL0:MovieClipLoader = new MovieClipLoader();
var myObject0:Object = new Object();
myObject0.onLoadError = function(target_mc:MovieClip) {  //检查外部总图片数没有了时,导入并显示第一张图片
        myMCL0.removeListener(myObject0);
        i = 1;
        myMCL.loadClip("imgs/1.jpg", mc);
};
myObject0.onLoadInit = function(target_mc:MovieClip) {  // .............以下是关键语句部分............
        //从外部导入的图片宽度与高度分别存贮到对应的数组中
        outImgWidth.push(target_mc._width);
        outImgHeight.push(target_mc._height);
        //设定一个图片数从0开始计数,用于数组定位
        var j:Number = Number(i-1);
        //设定两个临时变量,存贮导入的图片原本的宽度与高度
        var tempWidth:Number = outImgWidth[j];
        var tempHeight:Number = outImgHeight[j];
        var W_H:Number = Math.floor(tempHeight*picWidth/tempWidth);
        var H_W:Number = Math.floor(tempWidth*picHeigh/tempHeight);
        //如果导入的图片的原本宽度大于高度,同时宽度大于picWidth时

共6页 9 7 [1] [2] [3] [4] [5] [68 :>

Flash教程:加载图片按比例显示的实现方法 相关文章:
Flash教程:加载图片按比例显示的实现方法 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com