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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.12.2009, 13:51
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 21  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Это от непонимания того, что делает getNextHighestDepth(). А этот метод просто-напросто выдает инфу о том, какой следующий уровень свободен.
А ставит на нужный уровень уже метод swapDepths()
Поэтому сделайте так:
Код AS1/AS2:
//найдем свободный уровень внутри main - он будет выше всех занятых
var topLevel:Number = main.getNextHighestDepth(); 
 
function ab (){
  this._xscale = 110; //плюсы тут ни к чему
  this._yscale = 110;
  this.swapDepths(topLevel); //очередная кнопка встает на найденный уровень, который заведомо выше всех
}


Последний раз редактировалось mooncar; 27.12.2009 в 13:57.
Старый 27.12.2009, 13:56
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 22  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Лучше менять местами текущий мувик с наивысшим. А то так глубины могут закончится, если долго и упорно кликать.

Старый 27.12.2009, 14:01
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 23  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
udaaff, в моем примере не закончатся
Просто поочередно занимается один и тот же найденный свободный обособленный уровень, изначально не занятый.


Последний раз редактировалось mooncar; 27.12.2009 в 14:06.
Старый 27.12.2009, 14:18
Dumpil вне форума Посмотреть профиль Отправить личное сообщение для Dumpil Найти все сообщения от Dumpil
  № 24  
Ответить с цитированием
Dumpil

Регистрация: Feb 2004
Сообщений: 51
не работает (
нужно ли в клипе main добавить еще один слой ?
все кнопки в клипе main лежат в одном фрейме на одном слое.

Добавлено через 1 минуту
Цитата:
Сообщение от udaaff Посмотреть сообщение
Лучше менять местами текущий мувик с наивысшим. А то так глубины могут закончится, если долго и упорно кликать.
где должен находиться наивыший ? в руте ?

Старый 27.12.2009, 14:23
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 25  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Должно работать. Никаких слоев не нужно добавлять. То, что происходит на _root, никакого отношения не имеет ни к чему, у вас же все в main - и кнопки, и уровень свободный находится и занимается.
Вероятно, что-то делаете не так. См. рабочий пример.

PS. Не путайте слои в среде разработки флеша и глубины объектов в готовом swf.
Вложения
Тип файла: rar swapDepths.rar (4.6 Кб, 50 просмотров)


Последний раз редактировалось mooncar; 27.12.2009 в 14:33.
Старый 27.12.2009, 14:57
Dumpil вне форума Посмотреть профиль Отправить личное сообщение для Dumpil Найти все сообщения от Dumpil
  № 26  
Ответить с цитированием
Dumpil

Регистрация: Feb 2004
Сообщений: 51
Цитата:
Сообщение от mooncar Посмотреть сообщение
Должно работать. Никаких слоев не нужно добавлять. То, что происходит на _root, никакого отношения не имеет ни к чему, у вас же все в main - и кнопки, и уровень свободный находится и занимается.
Вероятно, что-то делаете не так. См. рабочий пример.

PS. Не путайте слои в среде разработки флеша и глубины объектов в готовом swf.
http://filestore.com.ua/?d=D3C87EB49
не могу понять что не так
возможно потому что в кнопках битмап и есть анимация

Старый 27.12.2009, 15:05
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 27  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Не забывайте, что не у всех CS4 стоит.

Старый 27.12.2009, 22:26
Dumpil вне форума Посмотреть профиль Отправить личное сообщение для Dumpil Найти все сообщения от Dumpil
  № 28  
Ответить с цитированием
Dumpil

Регистрация: Feb 2004
Сообщений: 51
Какая версия у вас ? Если сохранять через сайв эз то можно только CS3 (
Цитата:
MovieClip.swapDepths

Синтаксис

anyMovieClip.swapDepths(depth);
anyMovieClip.swapDepths(target);

Аргументы

target Мувиклип, который должен обменять уровень своего местонахождения с уровнем клипа, заданным в anyMovieClip. Оба мувиклипа должны принадлежать одному и тому же родительскому клипу (находиться на одной линейке Прим. редактора)

depth Номер уровня, на который будет перемещен anyMovieClip.

Описание

Метод; обменивает порядок расположения, или Z-порядок (уровень глубины) данного мувиклипа с клипом, указанным в аргументе target или с клипом, который в данный момент занимает уровень depth, заданный в аргументе. Оба мувиклипа должны принадлежать к одному и тому же родительскому клипу. Обмен уровнями создает эффект перемещения одного клипа за или под другой. Если в момент вызова этого метода мувиклип находится в состоянии анимации "tweening", последняя останавливается.
скорее всего проблема вот здесь.

Добавлено через 25 минут
вродь разобрался проблема в том что к типу "button" это свойство не работает (


Последний раз редактировалось Dumpil; 27.12.2009 в 22:43.
Старый 28.12.2009, 00:21
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 29  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Кнопки (Класс Button) не используйте - от них одна головная боль.

Старый 28.12.2009, 00:26
Dumpil вне форума Посмотреть профиль Отправить личное сообщение для Dumpil Найти все сообщения от Dumpil
  № 30  
Ответить с цитированием
Dumpil

Регистрация: Feb 2004
Сообщений: 51
ну я уже это понял ) просто теперь прийдеться все кнопки переделать в мувиклип а потом их сделать с помощью - ас кнопками )
нашел тут пример как по мне не оч понятный )
http://demiart.ru/forum/index.php?showtopic=54011
кстати я так понял там где наш счечик отсчитывает кнопки можно вставить скрипт для того что бы каждый мувиклип превращался в кнопку (соответсвенно подготовив его - вставив 3 кадра), верно ?

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

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

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


 


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


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