- 浏览: 41097 次
- 性别:
- 来自: 上海
最新评论
思路:as2中载入图片可以用 MovieClipLoader类,as3中载入图片可以用Loader类;边框的实现可以用Drawing API来实现如lineStyle,lineTo等等...
先看As2的做法:(老外的代码)
//创建一个空剪辑,以便载入图片1111.jpg,1111.jpg是跟源文件同一目录下的。
this.createEmptyMovieClip("image_mc", 1);
//创建一个监听器监听MovieClipLoader类的onLoadInit事件
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
//空剪辑位置舞台居中
target_mc._x = Stage.width/2-target_mc._width/2;
target_mc._y = Stage.height/2-target_mc._height/2;
var w:Number = target_mc._width;
var h:Number = target_mc._height;
//画边框
target_mc.lineStyle(10, 0x00FFFF, 100, true, "normal", "square", "miter", 10);
target_mc.moveTo(0, 0);
target_mc.lineTo(w, 0);
target_mc.lineTo(w, h);
target_mc.lineTo(0, h);
target_mc.lineTo(0, 0);
//旋转角度
//target_mc._rotation = -2;
};
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("1111.jpg", image_mc);
As3做法:(参考了闪吧论坛:
http://space.flash8.net/bbs/thread-349125-1-1.html
)在As3中,如果把边框看成是一个矩形,那么还可利用drawRect()来画边框:
package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.display.LoaderInfo;
import flash.events.Event;
/**
* ...
* @author $(DefaultUser)
*/
public class LoadIMG extends Sprite
{
private var load:Loader;
private var sprite:Sprite;
public function LoadIMG()
{
init();
}
private function init():void
{
load = new Loader();
//创建一个容器以便保存加载进来的图片
sprite = new Sprite();
addChild(sprite);
load.load(new URLRequest("1111.jpg"));
load.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
}
private function onLoadComplete(evt:Event):void
{
//通过load的content属性来访问被加载的图片,然后将图片加入到容器的显示列表
sprite.addChild(load.content);
var w:Number = sprite.width;
var h:Number = sprite.height;
///*
//直接画边框
sprite.graphics.lineStyle(10, 0xff0000, 1,true, "normal", "square", "miter", 10);
sprite.graphics.moveTo(0, 0);
sprite.graphics.lineTo(w, 0);
sprite.graphics.lineTo(w, h);
sprite.graphics.lineTo(0, h);
sprite.graphics.lineTo(0, 0);
//*/
/*
//画矩形
sprite.graphics.lineStyle(10, 0xff0000, 1);
sprite.graphics.drawRect(0, 0, w, h);
*/
//设置容器位置舞台居中
sprite.x = stage.stageWidth / 2-sprite.width/2;
sprite.y = stage.stageHeight / 2-sprite.height/2;
}
}
}总 结:这里涉及的问题是当一个对象被载入后该如何去控制它?在As2中不考虑对象的显示问题,只需把对象载入一个MC,然后控制这个MC就可以了;As3中 先得考虑显示的问题,用Loader类载入对象(设Loader类的实例是loader),直接可以将Loader类加入当前类的显示列表显示,或者将 Loader类加入其他容器的显示列表,比如有个容器:sprite:Sprite,你可以这样:sprite.addChild(loader),也可 以这样sprite.addChild(loader.content);这两者都可以显示出对象,而后者才是对显示对象的引用。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/3453.html
发表评论
-
Flv网络播放器制作全攻略
2010-04-10 09:54 692***************************** ... -
flash中NetConnection与NetStream知识整理
2010-04-10 09:54 757NetConnection只有一个connect方法,NetS ... -
flv制作工具大全
2010-04-10 09:53 556Collected links to Flash Vid ... -
FLV播放器汇总
2010-04-10 09:53 559http://www.dengjie.com/weblog/c ... -
FCS阅读笔记27 FCS安全问答
2010-04-10 09:53 572[1b]什么是FlashCom Server ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 12:51 475很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 12:51 573[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
flash as3面向对象心得
2010-04-09 12:51 632本文是我(aw)在整理了相关文档和讨论之后,结合自己的亲自实验 ... -
flash as3面向对象心得
2010-04-09 12:50 667本文是我(aw)在整理了相关文档和讨论之后,结合自己的亲自实验 ... -
AS3数据存取方式效率比较
2010-04-09 12:50 615通常我们存取数据有如下几种方式:Array, Object, ... -
as3游戏开发之打气球系列(二)
2010-04-09 08:30 512HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 08:30 748一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 08:30 567好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 08:29 612在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 08:29 540很不错的视频教程 原文地址: http://blog.sina ... -
动画人物运动规律与节奏
2010-04-08 07:54 530本文转自:h ... -
Flash绘制美丽风景画之海滩
2010-04-08 07:54 573过前段时间学习,我们掌握了鼠绘的一些初步知识,今天我们来综合一 ... -
Flash制作卷轴水墨画展开动画效果
2010-04-08 07:54 615北京奥运会开幕式上那充满诗意的卷轴,以及它所呈现给我们的一幅幅 ... -
Flash鼠绘入门第十三课:绘制美丽春日飞燕
2010-04-08 07:54 465相传燕子于春天社日北 ... -
跑动的小火柴人(flash动画)
2010-04-08 07:53 580本教程描绘的是完全用ActionScript做的一个火柴棍小人 ...
相关推荐
LoadPic (str:String) 直接载入路径str的图片
Flash ActionScript3 在影片剪辑中载入一张网络图片
政工平台地图载入FLASH政工平台地图载入FLASH政工平台地图载入FLASH
flash载入html(包括图片的正确显示)
易语言载入内存FLASH源码。@资源源码站。
flash+xml做的xml方式载入图片自动轮换显示 推荐理由: 加载的图片,你可以自己定义他轮换显示的时候 加载的图片,你可以自己控制他的轮换的方向 加载的图片,自动轮换显示时候依旧应用了著名缓冲公式
易语言载入内存FLASH源码,载入内存FLASH,创建,取窗口句柄,移动,左边,顶边,宽度,高度,置对象,取对象,释放对象,取ReadyState,取TotalFrames,取Playing,置Playing,取Quality,置Quality,取ScaleMode,置ScaleMode,取...
载入动画as3.0,赚个积分,
Qt载入图片界面,并通过鼠标移动时间,获得图片上每个像素点坐标。
可载入FLASH的JS,用起来非常方便!几乎解决了大体积的FLASH页面下载问题!大家可以试一试
photoworks中自带的效果很多,你也可以把自带的边框模板图片改造一下成自己的风格,还可以在边框上加文字,加数码照片的exif信息。这个是汉化中文版本。 使用方法 安装完后打开PhotoWorks,就进入了下面的画面 ...
swfobject 网页载入flash swf JavaScript 代码
QLabel载入图片,然后用定时器轮流播放,功能比较简单,就是利用定时器进行循环播放图片。就是利用定时器进行循环播放图片。
基本效果已经实现,动态载入xml图片,并且每张图片有数量不等的热点。 热点我用了mc作为动画,但是现在as3不能直接在按钮上写gotoandplay,刚接触as3两天,好多东西不是很明白。请大家帮忙看看如何解决,谢谢! 我...
易语言源码易语言载入内存FLASH源码.rar 易语言源码易语言载入内存FLASH源码.rar 易语言源码易语言载入内存FLASH源码.rar 易语言源码易语言载入内存FLASH源码.rar 易语言源码易语言载入内存FLASH源码.rar ...
软件提供载入图片功能,显示在界面右侧,用户可点击切换灰度图、切换伪彩图来显示相应的图片。 转伪彩图时,使用的是自定义的颜色表。
FLASH相册滑动的效果,发布文件,开发文档等
带排序功能的Flash图片展示,图片一张一张载入,载入时候带音效,支持智能排序,图片还会一闪一闪的,比较有视觉效果,配上音效,视听效果不错哦。
超级列表框载入图片(仿Windows浏览框的显缩略图).rar 超级列表框载入图片(仿Windows浏览框的显缩略图).rar 超级列表框载入图片(仿Windows浏览框的显缩略图).rar 超级列表框载入图片(仿Windows浏览框的显...
mfc载入图片