Просмотр полной версии : задать размер пустого мувика после загрузки в него изображения?
допустим я создаю пустой мувик и згружаю в него изображение любого размера:
_root.createEmptyMovieClip("mcclip",1);
mcclip.loadMovie("Miami.jpg");
но после того как картинка загрузится в созданный мувик, этот мувик должен принять определенные размеры ( 156х106). я сначала попробовал сделать таким способом:
_root.createEmptyMovieClip("mcclip",1);
mcclip.loadMovie("Miami.jpg");
mcclip._width=156;
mcclip._height=106;
но флеш плеер выдал мне пустой экран (
Mr. Fixit
24.03.2007, 01:05
читай про loadClip
screamge
24.03.2007, 01:09
так в чём проблема...что задача?
З.Ы. loadClip это метод MovieClipLoader, если читать то про него
так в чём проблема...что задача?
З.Ы. loadClip это метод MovieClipLoader, если читать то про него
проблема в том что немогу изменить размеры мувика!
я уже пробовал метод MovieClipLoader, вот что я написал:
_root.createEmptyMovieClip("mcclip",1);
var loader:MovieClipLoader=new MovieClipLoader();
mcclip.loadMovie("Miami.jpg");
loader.onLoadComplete=function():Void {
mcclip._width=156;
mcclip._height=106;
}
но это тоже не пашет! наверное бред какойто написал? я прочел много всякой херни у меня 2 книги везде написано понемножку и очень поверхностно, не бросайте в беде а? киньте хоть кусрк кода или ссылку где про это написано З.Ы. в поиске тоже смотрел...:eek:
screamge
24.03.2007, 01:39
1. изменять размер мувиклипа в зависмости от размера картинки
2. изменять размер картинки подгружамой в мувиклип после окончания загрузки
3. ещё что-то
какой из перечесленных вариантов ваш?
попробуй так:
loader.onLoadInit = function(target_mc:MovieClip):Void
{
target_mc._width=156;
target_mc._height=106;
}
loader.onLoadComplete убери
попробуй так:
loader.onLoadInit = function(target_mc:MovieClip):Void
{
target_mc._width=156;
target_mc._height=106;
}
loader.onLoadComplete убери
спасибо, попробую
Ребята, что-то невыходит у меня никак, вроде разобрался и понимаю, но неработает блин хоть застрелись! я сначала поробывал использовать loadMovie():
_root.createEmptyMovieClip("mcClip",1);
MovieClip.prototype.onLoad=function():Void {
mcClip._width=159;
mcClip._height=106;
}
mcClip.loadMovie("Orem.jpg");
но оно не пашет никак, хотя я по рекомендациям в книге делал(флешь плеер выдает пустой экран). И такое происходит только с параметрами _width и _height(_x, _y, scale - работают нормально.
Далее я решил поробовать использовать onLoadMovie и наваял такое: Код:
_root.createEmptyMovieClip("mcClip",1);
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = {};
loader.addListener(listener);
loader.loadClip("Orem.jpg", mcClip);
listener.onLoadComplete = function():Void {
mcClip._width=156;
mcClip._height=106;
}
и таже самая ботва(пустой экран), работает код со всеми параметрами кроме высоты и ширины, а отступ и масштабирование-без проблем!!!
помогите пожалйста, я уже все прочитал, что только можно в 2 книжках.Немогу понять где ошибки в моих кодах
screamge
24.03.2007, 05:23
почему так делает сегодня объяснит не смогу..а вот как решить проблему подскажу...используй _xscale, _yscale.
читайте по буквам:
listener.onLoadInit = function( target_mc:MovieClip ):Void {
target_mc._width=156;
target_mc._height=106;
}
Параметр надо передать, Vidar же написал. Почитайте в хелпе, хелп по-русски на форуме закреплен.
А с прототипом лихо завернул. Ну-ну.
Все теперь работает! спаибо огромное:drinks:
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.