Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   задать размер пустого мувика после загрузки в него изображения? (http://www.flasher.ru/forum/showthread.php?t=93564)

Onton 24.03.2007 00:57

задать размер пустого мувика после загрузки в него изображения?
 
допустим я создаю пустой мувик и згружаю в него изображение любого размера:
Код:

_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, если читать то про него

Onton 24.03.2007 01:30

Цитата:

Сообщение от screamge
так в чём проблема...что задача?

З.Ы. 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. ещё что-то


какой из перечесленных вариантов ваш?

Vidar 24.03.2007 01:41

попробуй так:
Код:

loader.onLoadInit = function(target_mc:MovieClip):Void
{
  target_mc._width=156;
  target_mc._height=106;
}

loader.onLoadComplete убери

Onton 24.03.2007 01:47

Цитата:

Сообщение от Vidar
попробуй так:
Код:

loader.onLoadInit = function(target_mc:MovieClip):Void
{
  target_mc._width=156;
  target_mc._height=106;
}

loader.onLoadComplete убери

спасибо, попробую

Onton 24.03.2007 05:11

Ребята, что-то невыходит у меня никак, вроде разобрался и понимаю, но неработает блин хоть застрелись! я сначала поробывал использовать 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

Вложений: 1
почему так делает сегодня объяснит не смогу..а вот как решить проблему подскажу...используй _xscale, _yscale.

Kikasso 24.03.2007 06:17

читайте по буквам:
Код:

listener.onLoadInit = function( target_mc:MovieClip ):Void  {
  target_mc._width=156;
  target_mc._height=106;
}

Параметр надо передать, Vidar же написал. Почитайте в хелпе, хелп по-русски на форуме закреплен.
А с прототипом лихо завернул. Ну-ну.


Часовой пояс GMT +4, время: 04:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.