Код
package
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
public class Main extends Sprite
{
private var blabla:Loader;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
blabla = new Loader;
blabla.contentLoaderInfo.addEventListener(Event.COMPLETE, loaS);
blabla.load(new URLRequest("./images/New/Sna.jpg"));
}
private function loaS(e:Event):void
{
var bmp:Bitmap = Bitmap(blabla.content);
addChild(bmp);
}
}
}
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
public class Main extends Sprite
{
private var blabla:Loader;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
blabla = new Loader;
blabla.contentLoaderInfo.addEventListener(Event.COMPLETE, loaS);
blabla.load(new URLRequest("./images/New/Sna.jpg"));
}
private function loaS(e:Event):void
{
var bmp:Bitmap = Bitmap(blabla.content);
addChild(bmp);
}
}
}
это работает
пытаюсь добавить картинке свойства битмапдаты, размер и прозрачность
Код
package
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
public class Main extends Sprite
{
private var blabla:Loader;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
blabla = new Loader;
blabla.contentLoaderInfo.addEventListener(Event.COMPLETE, loaS);
blabla.load(new URLRequest("./images/New/Sna.jpg"));
}
private function loaS(e:Event):void
{
var ccc:BitmapData = new BitmapData(150,150, true, 0x80FF3300);
ccc = blabla.content as BitmapData;
var bmp:Bitmap = Bitmap(ccc);
addChild(bmp);
}
}
}
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
public class Main extends Sprite
{
private var blabla:Loader;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
blabla = new Loader;
blabla.contentLoaderInfo.addEventListener(Event.COMPLETE, loaS);
blabla.load(new URLRequest("./images/New/Sna.jpg"));
}
private function loaS(e:Event):void
{
var ccc:BitmapData = new BitmapData(150,150, true, 0x80FF3300);
ccc = blabla.content as BitmapData;
var bmp:Bitmap = Bitmap(ccc);
addChild(bmp);
}
}
}
и вот тут уже ошибка.зависает приложение. почему? вообще важен собственно принцип как к картинке прицеплять вот такие фишки битмапдата