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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.08.2007, 15:16
Townshand вне форума Посмотреть профиль Отправить личное сообщение для Townshand Найти все сообщения от Townshand
  № 1  
Ответить с цитированием
Townshand
[+4 09.10.07]

Регистрация: Aug 2007
Сообщений: 22
По умолчанию Помогите с шапкой!

Я нуб во флеше, но основную часть я как то усвоил... там как двигать клипи, создавать кнопки ИТП.

На моем сайте я собераюсь поставить шапку где на Переднем плане функции форума - Передний план Header.swf - На заднем другой клип - Options.swf на нем расположены кнопки которые ведут к Option1.swf, Option2.swf и так далеею Тоесть при нажатии одной из кнопок Header.swf остается каким и был, а вот Options.swf меняется на OptionX.swf в зависимости от кнопки.
У каждой из кнопок есть код, тоесть при нажатии, кнопка исполняет loadmovie ("OptionX.swf")
И выходит так что OptionX.swf открывается а Header.swf пропадает!!! что делать в таком случае?

Старый 13.08.2007, 20:47
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Загружать OptionX.swf на другую глубину, похоже он у Вас выносит Header.swf, так как на одной глубине может быть только один клип. Почитайте в хелпе про getNextHighestDepth(), getDepth(), swapDepths(), ну и, поскольку loadMovie() не позволяет указать глубину, на которую грузить мувик, Вам обязательно понадобится createEmptyMovieClip(). Вам не раз придется с этим работать, поверьте Вот уже пришлось.
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 13.08.2007 в 20:57.
Старый 13.08.2007, 20:53
Townshand вне форума Посмотреть профиль Отправить личное сообщение для Townshand Найти все сообщения от Townshand
  № 3  
Ответить с цитированием
Townshand
[+4 09.10.07]

Регистрация: Aug 2007
Сообщений: 22
а можно чуточку по подробнее, где и на что смотреть???


Просто у меня выходит так что при загрузке OptionX.swf, Header.swf слетает как будто его заменили на опциюикс

Старый 13.08.2007, 21:53
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 4  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Почитайте, что порекомендовал Вам Wolsh(getNextHighestDepth(), getDepth(), swapDepths(), и так далее), читать в ХЕЛПЕ флеша.

http://flasher.ru/forum/showthread.php?t=80392 - может тут есть то, что Вам пригодиться.

Старый 14.08.2007, 01:00
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 5  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ладно, краткий ликбез. Например my_mc.loadMovie("sky.swf") загружает клип sky.swf в my_mc на нулевую глубину. Если загружаешь новый клип тем же способом, sky.swf удаляется, освобождая глубину (можешь рассматривать глубину как слой, хотя это не совсем так) для нового мувика. Соотв. тебе надо заранее создать в my_mc еще один мувик собственноручно, сразу задав ему другую глубину. Пишешь my_mc.createEmptyMovieClip("имя_новорожденного", глубина). В качестве глубины указываешь this.getNextHighestDepth() - этот метод находит следующую свободную глубину (выше всех в данном мувике). Итак у тебя есть контейнер под загрузку нового мувика - опцияХ. Если имя_новорожденного, к примеру, new_mc, то код будет такой:
Код:
my_mc.createEmptyMovieClip("new_mc", this.getNextHighestDepth()) ;
my_mc.new_mc.loadMovie('OptionX.swf');
Ну это вкратце и теперь уже по-старинке
__________________
Reality.getBounds(this);

Старый 14.08.2007, 08:34
Merciful_new вне форума Посмотреть профиль Отправить личное сообщение для Merciful_new Найти все сообщения от Merciful_new
  № 6  
Ответить с цитированием
Merciful_new
[+4 22.08.07]
[+4 17.08.07]
 
Аватар для Merciful_new

Регистрация: Aug 2007
Адрес: Kamchatka
Сообщений: 28
Отправить сообщение для Merciful_new с помощью ICQ
Цитата:
Сообщение от Wolsh
Ладно...
Зачот! Хочу чтоб ты был моим учителем ! )))
__________________
Пример реализации флэша!
ICQ 308851134

Старый 15.08.2007, 08:38
opportunity вне форума Посмотреть профиль Отправить личное сообщение для opportunity Найти все сообщения от opportunity
  № 7  
Ответить с цитированием
opportunity
 
Аватар для opportunity

Регистрация: May 2007
Сообщений: 14
сделай еще проще!
используй слайды (screen)
там вообще все просто, будет фон и активные кнопочки сменять то и так, как ты этого хочешь.
подробно все в sample есть в папке flash
__________________
Как я уже говорил - я не повторяюсь.

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

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

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


 


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


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