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

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

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

Регистрация: Feb 2011
Сообщений: 27
Question Перемещение по глубине не работает.

Здравствуйте, товарищи.
Второй день бьюсь и не могу понять: почему у меня не работает смена глубины?
Кстати, уверен что есть стандартное решение моей проблемы и кто нибудь с таким сталкивается постоянно.
Существует две кнопка "свернуть\развернуть на весь экран". Расположены на одном месте
Соответственно при нажатии первой ролик сворачивается, это кнопка делается невидимой и неактивной, а вторая наоборот. И вдобавок они должны меняться местами и активная должна выдвигаться на первый план. Но не хочет! Вот код:
Код AS1/AS2:
_root.bts_fullscreen.bt_fullScreenOn.onRelease = function(){
	fscommand("fullscreen", "true");
	fullScreenOnOff(this);
}
_root.bts_fullscreen.bt_fullScreenOff.onRelease = function(){
	fscommand("fullscreen", "false");
	fullScreenOnOff(this);
}
 
function fullScreenOnOff(offObj:Object){
	if (offObj == _root.bts_fullscreen.bt_fullScreenOn){
		onObj = _root.bts_fullscreen.bt_fullScreenOff;
	}
	else{
		onObj = _root.bts_fullscreen.bt_fullScreenOn;
	}
	onObj._alpha = 100;
	onObj.enabled = true;
	offObj._alpha = 0;
	offObj.enabled = false;
	onObj.swapDepths(onObj._parent.getNextHighestDepth())
 
}
Когда то задавал подобный вопрос, но в том случае все работало: http://www.flasher.ru/forum/showthread.php?t=151396
И через swapDepths() пробовал - ничего.
Через trace выводил индекс на экран - не меняется никакими способами.
Скоро придется делать проект с возможностью проигрывать видео. Там это же понадобится для "play\pause"
Что это может быть?

P.S. Можно конечно просто написать _y += 5000 и проблема решена, но хочется чтобы выглядело как-то поприличнее.


Последний раз редактировалось JOKER_MAX; 14.02.2013 в 11:57.
Старый 14.02.2013, 10:57
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
onObj = _root.bts_fullscreen.bt_fullScreenOn;

onObj._parent.getNextHighestDepth() - берете глубину для "_root.bts_fullscreen" а не для _root

Пишите так: onObj._parent._parent.getNextHighestDepth()

От чтения названий ваших объектов, у меня мельтешение в глазах,
а у вас уже и в голове, видимо
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

Регистрация: Feb 2011
Сообщений: 27
Цитата:
Сообщение от dark256 Посмотреть сообщение
От чтения названий ваших объектов, у меня мельтешение в глазах,
а у вас уже и в голове, видимо
нет))) думал не пояснять, но раз уж зашел разговор: я знаю что смотрится не привычно для многих, но мне так удобнее. прослеживается весь путь))) личный фетиш, так сказать
Я как раз и думал, что нужно перемещать внутри одного родителя. И попробовал как сейчас написали - все равно не работает

Старый 14.02.2013, 11:48
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 4  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Код AS1/AS2:
onObj._parent.swapDepths(onObj._parent._parent.getNextHighestDepth())
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 14.02.2013, 11:56
JOKER_MAX вне форума Посмотреть профиль Отправить личное сообщение для JOKER_MAX Найти все сообщения от JOKER_MAX
  № 5  
Ответить с цитированием
JOKER_MAX

Регистрация: Feb 2011
Сообщений: 27
Цитата:
Сообщение от dark256 Посмотреть сообщение
Код AS1/AS2:
onObj._parent.swapDepths(onObj._parent._parent.getNextHighestDepth())
не работает. да и почему должно?
мне же нужно поменять положение bt_fullScreenOn или bt_fullScreenOff внутри bts_fullScreen
за два дня все облазил, все просто и способов много описано. но почему то не работают.

Старый 14.02.2013, 12:08
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 6  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Мистика.

Код AS1/AS2:
if (offObj == _root.bts_fullscreen.bt_fullScreenOn)
Вы уверены, что это условие у вас нормально работает?
Преобразуйте в string обе части что-ли.
Чтобы текст сравнивать а не не пойми что.
Если условие у вас постоянно false, то и не будет ничего меняться.

К слову:
Код AS1/AS2:
var TST = любой_клип
trace( TST )
Таки там не _root будет а вовсе даже _level0

В целом - у вас там вообще половое извращение на клипах.
Обычно это делается хотя бы так: btnChangeState.rar
Вложения
Тип файла: rar swapInClip.rar (4.2 Кб, 13 просмотров)
Тип файла: rar btnChangeState.rar (8.7 Кб, 11 просмотров)
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2


Последний раз редактировалось dark256; 14.02.2013 в 12:21.
Старый 15.02.2013, 10:04
JOKER_MAX вне форума Посмотреть профиль Отправить личное сообщение для JOKER_MAX Найти все сообщения от JOKER_MAX
  № 7  
Ответить с цитированием
JOKER_MAX

Регистрация: Feb 2011
Сообщений: 27
Цитата:
Сообщение от dark256 Посмотреть сообщение
В целом - у вас там вообще половое извращение на клипах.
Обычно это делается хотя бы так: btnChangeState.rar
Вот потому и спрашивал - искал стандартные способы решения проблемы.
Спасибо. Именно такой способ и подошел. Точнее взял его за основу)))

И условия отрабатывали нормально, кстати.

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

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

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


 


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


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