=================================
=================================
=================================
출처: 여기
class CImage //
{
함수()
{
var u:URLRequest; // 그림
var l:Loader;
var asd:Bitmap = new Bitmap();
u = new URLRequest();
u.url = "resource/images/flag0.png";
l = new Loader();
l.load(u);
addChild(l);
}
}
//--------------------------------------------------------------------------------
출처: http://blog.naver.com/sumia?Redirect=Log&logNo=40105013066
package com.twohandsmedia.mainVisual.view
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.Sprite
import flash.events.Event;
import flash.geom.Matrix;
import flash.net.URLRequest; public class BitmapLoaders extends Sprite
{
public function BitmapLoaders(_ )
{
var ldr:Loader = new Loader();
ldr.load(new URLRequest(_ ));
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded);
}
private function imgLoaded(e:Event):void
{
var bmp:Bitmap;
var bd:BitmapData = new BitmapData(e.target.content.width, e.target.content.height);
bd.draw(e.target.content);
bmp = new Bitmap(bd);
addChild(bmp);
}
}
}
//투명값 옵션 추가
윗부분에서 다음과 같이 추가.
BitmapData(e.target.content.width, e.target.content.height, true, 0xff0000);
//--------------------------------------------------------
출처: http://www.shop-wiz.com/board/main/view/root/flash01/290
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.*;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.net.URLRequest;
var url:String = "http://www.partplus.co.kr/images/userdif/car_slide/audi.png";
var size:uint = 80;
function configureAssets():void {
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
var request:URLRequest = new URLRequest(url);
loader.x = size * numChildren;
loader.load(request);
addChild(loader);
}
function duplicateImage(original:Bitmap):Bitmap {
var image:Bitmap = new Bitmap(original.bitmapData.clone());
image.x = size * numChildren;
addChild(image);
return image;
}
function completeHandler(event:Event):void {
var loader:Loader = Loader(event.target.loader);
var image:Bitmap = Bitmap(loader.content);
var duplicate:Bitmap = duplicateImage(image);
var bitmapData:BitmapData = duplicate.bitmapData;
var sourceRect:Rectangle = new Rectangle(0, 0, bitmapData.width, bitmapData.height);
var destPoint:Point = new Point();
var operation:String = ">=";
var threshold:uint = 0xCCCCCCCC;
var color:uint = 0xFFFFFF00;
var mask:uint = 0x000000FF;
var copySource:Boolean = true;
bitmapData.threshold(bitmapData,
sourceRect,
destPoint,
operation,
threshold,
color,
mask,
copySource);
}
function ioErrorHandler(event:IOErrorEvent):void {
trace("Unable to load image: " + url);
}
configureAssets();
///////////////////////////////////////////////////
출처: http://rash.tistory.com/entry/%EC%95%A1%EC%85%98%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%8F%99%EC%A0%81-%EB%A1%9C%EB%94%A9Image-dynamic-loading-in-ActionScript
이미지 파일을 동적으로 읽어오는 작업은 특별히 어려운 점은 없으나
=================================
=================================
=================================
'ADOBE > ActionScript' 카테고리의 다른 글
삼성 스마트 TV 플래시 개발 관련 정보 모음 (0) | 2012.01.06 |
---|---|
플래시 as3.0 포커스 관련 (0) | 2012.01.05 |
[AS] 삼성 스마트티비 sdk(2.5, 3.0) AS3.0 (액션스크립트 3.0) 되도록 하기 (0) | 2011.12.23 |
플래시 시스템 설정 관련 (0) | 2011.12.14 |
플래시 AS3.0, RESIZE 이벤트를 이용한 화면사이즈 조정 관련 (0) | 2011.12.13 |