невозможно изменить размер MovieClip ActionScript 2 - PullRequest
0 голосов
/ 06 декабря 2011

Я создал объект MovieClip и загружаю изображение. Но затем я хочу изменить его размер.Я пробовал _width и _height, но это не работает.Вот код:

var movieClip:MovieClip;
var pic:String = "http://pro-game.comyr.com/mo.jpg";
movieClip = createEmptyMovieClip("movieClip", 0);
movieClip.loadMovie(pic);

//this doesn't work
movieClip._height = 100;
movieClip._width = 100;

Пожалуйста, если кто-то может помочь, я буду очень рад: -)

Ответы [ 3 ]

0 голосов
/ 06 декабря 2011
var pic:String = "http://pro-game.comyr.com/mo.jpg";
this.createEmptyMovieClip("movieClip", this.getNextHighestDepth());
movieClip.beginFill(0xFF0000);
movieClip.moveTo(10, 10);
movieClip.lineTo(100, 10);
movieClip.lineTo(100, 100);
movieClip.lineTo(10, 100);
movieClip.lineTo(10, 10);
movieClip.endFill();

this.movieClip.loadMovie(pic);
this.movieClip._width = this.movieClip._height = 20;

Попытка установить ширину и высоту для пустого мувиклипа всегда возвращает 0.

0 голосов
/ 06 декабря 2011

этот код будет работать в ActionScript 2.0. Пожалуйста, попробуйте, наслаждайтесь ...

var movieClip:MovieClip;
var pic:String = "http://pro-game.comyr.com/mo.jpg";
movieClip = createEmptyMovieClip("movieClip", 0);
movieClip.loadMovie(pic);


movieClip.onLoadComplete = function (targetMC)
{   
   targetMC._parent._width = 100;
   targetMC._parent._height = 100;
}
0 голосов
/ 06 декабря 2011

вы используете сценарий действия 2.0, попробуйте этот код, который находится в действии сценарий 3.0

var ldr:Loader = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, ldr_complete);
ldr.load(new URLRequest("http://pro-game.comyr.com/mo.jpg");
function ldr_complete(evt:Event):void
{

   var bmp:Bitmap= ldr.content as Bitmap;
   var img = new Bitmap(bmp.bitmapData);
   img.x =20;
   img.y = 20;
   img.width=500;
   img.height=500;
   addChild(img);
}
...