Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.03.2009, 02:41
Nikomed вне форума Посмотреть профиль Отправить личное сообщение для Nikomed Найти все сообщения от Nikomed
  № 1  
Ответить с цитированием
Nikomed

Регистрация: Mar 2009
Сообщений: 30
Отправить сообщение для Nikomed с помощью ICQ
Arrow Загрузка файла с заданной высотой и шириной

Доброй ночи. Помогите плз с решением простенькой задачки, нужно к команде loadmovienum("test",1); добавить параметры высоты (Height) и широты (Width) чтобы загружаемый клип "test" не вылезал за рамки Flash документа в который мы его загружаем, заранее благодарен

Вообщем суть вопроса: есть 2 флеш документа разного, сильно разного размера, и нужно сжать 2-ой и загружать его в 1-ый чтобы они принимали одинаковый размер


Последний раз редактировалось Nikomed; 12.03.2009 в 02:44.
Старый 12.03.2009, 11:10
r4v3r вне форума Посмотреть профиль Отправить личное сообщение для r4v3r Найти все сообщения от r4v3r
  № 2  
Ответить с цитированием
r4v3r
 
Аватар для r4v3r

Регистрация: Dec 2008
Адрес: Апатиты
Сообщений: 13
по моему лучше использовать метод loadClip.Тогда загруженный клип будет помещен в назначенный контейнер. Контейнер будет иметь свойства высоты и ШИРИНЫ загруженного файла

Старый 12.03.2009, 11:44
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 3  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Угу, используем мувиклиплоадер и по событию onLoadInit делаем с мувиком все что хочем. Если хочешь пройдись поиском по последним темам, я выкладывал более менее подробный вариант загрузки.

Старый 12.03.2009, 15:04
Nikomed вне форума Посмотреть профиль Отправить личное сообщение для Nikomed Найти все сообщения от Nikomed
  № 4  
Ответить с цитированием
Nikomed

Регистрация: Mar 2009
Сообщений: 30
Отправить сообщение для Nikomed с помощью ICQ
Поясню суть проблемы. Кнопка, что вызывает клип новый, находится внутри определённого movie clip-a, т.е доступ к ней появляется только после нажатия на определённый объект. Из-за этого кнопка путём вызова loadmovie со всеми вышеуказанными listener'aми засовывает совсем не так как мне надо (почемуто во флеше когда заходишь из главного меню в какойнить мувиклип то все координаты смещаются). Изменяя её размер в разы, даже отличается от оригинала, и хз в какую точку экрана, и не даёт задавать ей размеры и место положения. P.S команда loadmovienum тут отлично выручает, только не могу задать размер клипа + ещё проблемы в подгружаемых файлах через loadmovienum. В них (В подгружаемых) звук завязан скриптиком стандартным "var sound = sound;" и так далее и прикрепляется звук из библиотеке, только вот при подгрузке подобного файла не проиходит данного оператора и => функция onsoundcomplete после которой идёт загрузка последующих действий нифига не срабатывает... есть какие нибудь пути решения данной проблемы?


Последний раз редактировалось Nikomed; 12.03.2009 в 16:02.
Старый 12.03.2009, 15:13
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 5  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
loadmovie - loadClip(************); смотри синтаксис использования

Старый 12.03.2009, 15:31
Nikomed вне форума Посмотреть профиль Отправить личное сообщение для Nikomed Найти все сообщения от Nikomed
  № 6  
Ответить с цитированием
Nikomed

Регистрация: Mar 2009
Сообщений: 30
Отправить сообщение для Nikomed с помощью ICQ
loadclip, да у меня, проблема таже...

Старый 12.03.2009, 15:48
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 7  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
И все же MovieClipLoader.

Код AS1/AS2:
var savedWidth:Number = this._width;
var savedHeight:Number = this._height;
 
var mcl:MovieClipLoader = new MovieClipLoader();
 
this.mcl.addListener(this);
this.mcl.loadClip('bigFlashka.swf', this);
 
function onLoadInit(target:MovieClip):Void {
	this.mcl.removeListener(this);
	delete this.mcl;
	target._width = this.savedWidth;
	target._height = this.savedWidth;
}
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 12.03.2009, 16:00
Nikomed вне форума Посмотреть профиль Отправить личное сообщение для Nikomed Найти все сообщения от Nikomed
  № 8  
Ответить с цитированием
Nikomed

Регистрация: Mar 2009
Сообщений: 30
Отправить сообщение для Nikomed с помощью ICQ
Всё вон хорошо, это и сам делал 100 раз и правил по 200 раз, но тут проблема не в этом, а в том, что кнопка, вызывающая это действие находится внутри символа формата Clip, а когда заходите внутрь символа все координаты и размеры во флеше вверх дном, попытаюсь объяснить, например у нас есть объект размером 100 на 100, копируем его внутрь символа1 и смотрим его размеры и координаты... совсем другие... вот тоже самое происходит при загрузке внешнего файла. Поэтому ему не присвоить координат мувика в который грузим ибо мы грузим изнутри символа1... ну я не наю как ещё объяснить суть проблемы а оператор loadmovienum как то обходит это неблагодарное дело и сё ставит ровненько при условие что swf0 (клип куда грузим) = по размерам swf1 (клипу который грузим)

+ вышеописанную в посту 4 проблему со звуком никто не встречал?

Старый 12.03.2009, 16:36
starserfer вне форума Посмотреть профиль Отправить личное сообщение для starserfer Найти все сообщения от starserfer
  № 9  
Ответить с цитированием
starserfer

Регистрация: May 2008
Сообщений: 41
Не совсем понятна суть вашей проблемы, но если дело в координатах вложенных клипов, то их необходимо отсчитывать от родительского клипа. То есть, если у вас в клип parent_mc вложен клип child_mc, то при задании координат parent_mc.child_mc._x или parent_mc.child_mc._y следует учитывать, что эти значения отсчитываются внутри родительского клипа, а нулю соответствует точка регистрации род. клипа.
И используйте MovieClipLoader вместо loadMovie.

Старый 12.03.2009, 16:50
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 10  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Блин, имхо просто ты изменил размеры того мувика (ручками) и все остальное тоже соскалилось %).. сделай заново и посотмри результат..

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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