2013-05-10 1 views
0

Когда вы наводите мышь на угол изображения, вы можете перетащить ее, и изображение будет умножено в зависимости от того, сколько вы перетаскиваете мышь. Можно ли это сделать с помощью кода? Например, я накладываю мышь на угол мувиклипа и вижу квадратный курсор рядом с моей мышью. Теперь я перетаскиваю, и изображение дублируется. Как преобразование перспективы?Умножить содержимое мувиклипа, как будто перетаскивая углы?

+0

ли вы имеете в виду, когда вы перетащите файл на вашем компьютере есть ореолы эффект, где прозрачная версия иконе прилагается курсор? Также вы отметили как AS2, так и AS3 - какой из них вы собираетесь использовать? – Marty

+0

Нет, например, когда вы помещаете изображение на сцену и нажимаете «разваливаться», вы можете перетаскивать углы, и изображение будет не больше, но будет расти больше, или вы можете скрыть часть его, перетащив его в том направлении, в котором вы его хватаете. – 2013-05-10 01:56:33

+0

Вы хотите создать фигуру с помощью ActionScript и заполнить ее изображением, чтобы оно повторялось? – Marty

ответ

0

Вы можете использовать .beginBitmapFill()

Вот демо:

var loader:Loader = new Loader(); 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ready); 
loader.load(new URLRequest("http://www.gravatar.com/avatar/")); 

function ready(e:Event):void 
{ 
    var shape:Shape = new Shape(); 

    shape.x = shape.y = 50; 
    shape.graphics.beginBitmapFill((loader.content as Bitmap).bitmapData); 

    shape.graphics.lineTo(100, 0); 
    shape.graphics.lineTo(60, 120); 
    shape.graphics.lineTo(-30, 50); 
    shape.graphics.lineTo(0, 0); 
    shape.graphics.endFill(); 

    addChild(shape); 
} 
+0

Умм. нет, просто drawRect, где у вас есть верхний угол изображения и квадрат перетаскивания x/y. также запустите курсор на курсор, чтобы он перемещался с помощью мыши. Убедитесь, что тип заливки bitmapFill делает желаемый эффект, я не могу вспомнить, был ли он установлен по умолчанию в черепичном типе. – Discipol

+0

Спасибо! Это именно то, что я хотел! – 2013-05-10 23:15:05

Смежные вопросы