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

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

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

Регистрация: Nov 2006
Сообщений: 10
Question Как поместить кнопку выше всех мувиклипов?

Создала EmptyMovieClip, приаттачила туда несколько мувиклипов, распределила по Depths. Все вроде нормально.

Теперь хочу на самом верхнем слое повесить кнопку. Создала новый button whats, прописала linkage whats, хотела сделать так же, как с мувиклипами. Кнопка появилась на поле, но находится позади всех мувиклипов и я не могу изменить ее местоположение.

Подскажите, пожалуйста, что я делаю неверно?

Кусок кода (whats - кнопка, symbol - мувиклип, с которым все в порядке)

Код:
var nextDepth:Number = this.getNextHighestDepth();
this.attachMovie("symbol", "symbol", nextDepth, {_x:344.1, _y:-49.6});

var nextDepth:Number = this.getNextHighestDepth();
this.attachMovie("whats","whats",nextDepth,{_x:0, _y:0});

whats.swapDepths(550);
symbol.swapDepths(500);

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

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Код:
swapDepths (MovieClip.swapDepths method)
public swapDepths(target:Object) : Void

Swaps the stacking, or depth level (z-order), of this movie clip with the movie clip that is specified by the target parameter, or with the movie clip that currently occupies the depth level that is specified in the target parameter. Both movie clips must have the same parent movie clip. Swapping the depth level of movie clips has the effect of moving one movie clip in front of or behind the other. If a movie clip is tweening when this method is called, the tweening is stopped. 

You can extend the methods and event handlers of the MovieClip class by creating a subclass.

Availability: ActionScript 1.0; Flash Player 5

Parameters
target:Object - This parameter can take one of two forms: 

A Number that specifies the depth level where the movie clip is to be placed. 
A String that specifies the movie clip instance whose depth is swapped with the movie clip for which the method is being applied. Both movie clips must have the same parent movie clip. 
Example
The following example swaps the stacking order of two movie clip instances. Overlap two movie clip instances, called myMC1_mc and myMC2_mc, on the Stage and then add the following script to the parent Timeline: 

myMC1_mc.onRelease = function() {
    this.swapDepths(myMC2_mc);
};
myMC2_mc.onRelease = function() {
    this.swapDepths(myMC1_mc);
};
__________________
Глупости какие-то говорите.

Старый 09.01.2007, 16:16
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 3  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Короче говоря,
не правильно используешь метод.

Нужно создать еще один мувик на самомВысокомУровне и отсвапить его с whats.
__________________
Глупости какие-то говорите.

Старый 09.01.2007, 16:33
petera вне форума Посмотреть профиль Отправить личное сообщение для petera Найти все сообщения от petera
  № 4  
Ответить с цитированием
petera

Регистрация: Nov 2006
Сообщений: 10
Спасибо огромное! Все работает теперь.

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

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

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


 


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


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