Показать сообщение отдельно
Старый 25.02.2010, 19:48
zveryuka вне форума Посмотреть профиль Отправить личное сообщение для zveryuka Найти все сообщения от zveryuka
  № 3  
Ответить с цитированием
zveryuka
 
Аватар для zveryuka

Регистрация: Nov 2007
Сообщений: 165
вот немного переделал свой код, но выбивает ошибку когда пишу
Код AS3:
PicLoader.startDrag();
- чтобы перетягивать именно PicLoader

Каким способом можно реализовать перетягивание PicLoader или изображения что в нем?

Код AS3:
import flash.display.*;
import flash.net.URLRequest;
import flash.events.MouseEvent;
 
 
 
 
var rec:Sprite = new Sprite();
rec.graphics.beginFill(0xFF0000);
rec.graphics.drawRoundRect(300, 200, 200,200,10,10);
rec.graphics.endFill();
addChild(rec);
rec.alpha=100;
 
var PicLoader:Loader = new Loader();
PicLoader.mask=rec;
PicLoader.load(new URLRequest("адрес"+fileRef.name));
		PicLoader.x = 300;
		PicLoader.y = 200;
		addChild(PicLoader);
 
		PicLoader.addEventListener(MouseEvent.MOUSE_DOWN, drag);
	        PicLoader.addEventListener(MouseEvent.MOUSE_UP, noDrag);
 
function drag(e:MouseEvent):void {
	PicLoader.startDrag();
 
}
function noDrag(e:MouseEvent):void {
	PicLoader.stopDrag();
}
Добавлено через 19 часов 14 минут
Вроде разобрался - создал контейнер
Код AS3:
var container_mc = new MovieClip();
addChild(container_mc);
container_mc.x=0;
container_mc.y=0;
//container_mc.alpha = .50;
container_mc.buttonMode=true;
и запихнул в него изображение... теперь всё прекрасно перетягивается
__________________
Да здравствует то, благодаря чему мы не смотря ни на что!