![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2008
Адрес: Moscow
Сообщений: 7
|
ПОМОГИТЕ сделать отмену при загрузке картинки
это мой вариант не рабочий!!! идет загрузка картинки и во время загрузки можно нажать кнопку для отмены загрузки (но кнопка не пашет) не могу понять как сделать чтобы заработало что делает URLStream Если я правильно понял URLLoader - это для текста Loader - это картинки да? package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.*;
public class ImageLoader extends Sprite {
//массив для ссылок на загрузчик
public var LinkLoader:Array = new Array();
public function ImageLoader() {
//создаем кнопку
var MyButton:Sprite = new Sprite();
MyButton.x = -100;
MyButton.y = 0;
MyButton.graphics.beginFill(0x00FF00,0.95);
MyButton.graphics.lineStyle(1.5,0x333333,1);
MyButton.graphics.drawRoundRect(0,0,100,15,10,10);
MyButton.addEventListener(MouseEvent.CLICK,foo);
addChild(MyButton);
function foo(Event:MouseEvent):void {
//фунция перебирает массив с сылками и подставляет метод close для отмены загрузки картинки
var __temp;
while(LinkLoader.length > 0) {
__temp = LinkLoader.shift();
__temp.close();
}
}
LoadImage();
}
private function LoadImage() {
//функция загружает картинку
var myLoader:Loader = new Loader();
//добавляем ссылку в массив
LinkLoader.push(myLoader);
myLoader.load(new URLRequest("1.jpg"));
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, ImageLoaded);
function ImageLoaded(event:Event):void {
addChild(myLoader.content);
}
}
}
}
Последний раз редактировалось resio; 20.02.2008 в 18:36. |
![]() |
Часовой пояс GMT +4, время: 19:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|