¾Æ·¡ ¼Ò½º¸¦ ½ÇÇàÇغ¸¸é Àç¹Ï´Â°ÍÀÌ º¸ÀδÙ.
½ºÅ×ÀÌÁö¸¦ Ŭ¸¯Çϸé À̹ÌÁö¸¦ ÁöÁ¤ÇÏ°Ú±Ý µÇ¾îÀִµ¥ ÇØ´ç À̹ÌÁö´Â ÀÌÁøÆÄÀÏÀÌ´Ù. ÀÌ°É Àо¾î ½ºÅ×ÀÌÁö¿¡ addChild·Î ´ÙÀÌ·ºÆ®·Î ³Ö´Â ºÎºÐÀÌ Á¸ÀçÇÑ´Ù. loadBytes ¶ó´Â ·Î´õÀÇ ¸Þ¼Òµå°¡ Ãß°¡µÇ¾ú´Âµ¥
public function loadBytes(bytes:ByteArray, context:LoaderContext = null):void
ÀÇ Çü½ÄÀÌ´Ù. SWF, GIF, JPEG, or PNG. Çü½ÄÀ» Áö¿øÇÏ°íÀÖ´Ù.
ÀÌ ¸Þ¼ÒµåÀÇ ±â´ÉÀº ÁöÁ¤µÈ ¹ÙÀÌÆ® ¿ÀºêÁ§Æ®¿¡ ÀúÀåµÇ¾îÀÖ´Â ÀÌÁø µ¥ÀÌÅ͸¦ ·ÎµåÇϴ¿ªÇÒÀÌ´Ù.
·Îµå¸¦ ·Î´õ¿¡ ÇϰԵǴµ¥ Àç¹Ï´Â°ÍÀº ·Î´õ¿¡ ·ÎµùÀÌ µÈ ÀÌÁøµ¥ÀÌÅ͸¦ Á÷Á¢ ½ºÅ×ÀÌÁö¿¡ ºÙ¿©³ÖÀ»¼öÀÖ´Ù´ÂÁ¡ÀÌ´Ù.
package {
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.FileReference;
import flash.net.FileFilter;
import flash.utils.ByteArray;
public class Flash10Test extends Sprite
{
private var fileRef:FileReference;
public function Flash10Test()
{
fileRef = new FileReference();
fileRef.addEventListener(Event.SELECT, selectFile);
fileRef.addEventListener(Event.OPEN, openFile);
stage.addEventListener(MouseEvent.CLICK,stageClick);
}
private function selectFile(e:Event):void {
fileRef['load']();
}
private function openFile(e:Event):void {
var data:ByteArray = fileRef['data'];
var loader:Loader = new Loader();
loader.loadBytes(data);
addChild(loader);
}
private function stageClick(e:Event):void{
fileRef.browse([new FileFilter("All Formats (*.jpg,*.gif,*.png,*.swf)", "*.jpg;*.gif;*.png;*.swf", "JPEG;jp2_;GIFF;SWFL")]);
}
}
}