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

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

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

Регистрация: Nov 2006
Сообщений: 9
По умолчанию проблема с использованием функции getNextHighestDepth()

привет.
не знаю, может это у меня только одного такая проблема.
иногда функция getNextHighestDepth() не работает, например когда ролик был создан в 6 флеше, а потом начинаю его редактировать в 8.
когда с нуля все создаешь или копируешь объекты в 8 все нормально. в чем может быть дело? если это не к меня одного как это исправить?
Вложения
Тип файла: zip test.zip (37.7 Кб, 42 просмотров)

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
publish settings поставьте 8-ку, код исправьте
Код:
alx = 117;
aly = 15;
d = 6;
for (i=0; i<alx; i++) {
	for (j=0; j<aly; j++) {
		cc = i*100+j;
		obj = m1.duplicateMovieClip("mm"+cc, getNextHighestDepth());
		with (obj) {
			_x = d*i;
			_y = d*j;
		}
	}
}
m1._visible = false;
у вас стояло m1.getNextHighestDepth() - это неправильно в данном случае.
А вообще метод duplicateMovieClip() сильно устарел, используйте attachMovie()

Старый 15.01.2007, 13:31
euxomen вне форума Посмотреть профиль Отправить личное сообщение для euxomen Найти все сообщения от euxomen
  № 3  
Ответить с цитированием
euxomen

Регистрация: Nov 2006
Сообщений: 9
гы, спасибки насчет сеттингс, туда то я как раз и не посмотрел
m1.getNextHighestDepth() это я уже от безысходности )
спасибо за советы
но все же интересно почему функция 6-го в 8-ом плеере не работает

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от euxomen
m1.getNextHighestDepth() это я уже от безысходности )
просто если вы дублируете муви клип, он становится как бы "соседом", а у вас возвращается 0. Можно написать
Код:
m1._parent.getNextHighestDepth();
в вашем случае это то же самое что и просто
Код:
getNextHighestDepth();
Почему метод не работает - не знаю, 6-ки нет, не проверить.
А вообще вполне можно было обойтись каким-нибудь i++

Старый 15.01.2007, 13:43
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 5  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
Не работает потому что просто не поддерживается 6 плеером.
Цитата:
getNextHighestDepth (MovieClip.getNextHighestDepth method)
public getNextHighestDepth() : Number


Determines a depth value that you can pass to MovieClip.attachMovie(), MovieClip.duplicateMovieClip(), or MovieClip.createEmptyMovieClip() to ensure that Flash renders the movie clip in front of all other objects on the same level and layer in the current movie clip. The value returned is 0 or larger (that is, negative numbers are not returned).

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

Note: If you are using version 2 components, do not use this method. If you place a version 2 component either on the Stage or in the Library, the getNextHighestDepth() method can sometimes return depth 1048676, which is outside the valid range. If you are using version 2 components, you should always use the version 2 components DepthManager class.

Availability: ActionScript 1.0; Flash Player 7


Последний раз редактировалось pkfun; 15.01.2007 в 13:48.
Старый 15.01.2007, 13:52
euxomen вне форума Посмотреть профиль Отправить личное сообщение для euxomen Найти все сообщения от euxomen
  № 6  
Ответить с цитированием
euxomen

Регистрация: Nov 2006
Сообщений: 9
спасибо, понятно
надо внимательней хелп читать

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

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

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


 


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


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