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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.10.2008, 17:55
Friday13 вне форума Посмотреть профиль Отправить личное сообщение для Friday13 Посетить домашнюю страницу Friday13 Найти все сообщения от Friday13
  № 1  
Ответить с цитированием
Friday13
 
Аватар для Friday13

Регистрация: Nov 2001
Адрес: Moscow village
Сообщений: 193
Отправить сообщение для Friday13 с помощью ICQ
По умолчанию Загрузка PNG

если пробежаться циклом по всем глубинам созданного программно мувиеклипа, то ничего интересного не обнаружится. А после подгрузки в него PNG картинки, в отрицательной глубине появляется он сам
Кто нибудь может объяснить чего это и с чем это есть?

Код:
import flash.display.BitmapData;

var mc=this.createEmptyMovieClip("mc", this.getNextHighestDepth());

var mm;
var mcl=new MovieClipLoader();
for (var z=20000; z>-20000; z--){
		if (mc.getInstanceAtDepth(z)!=undefined){
			trace(mc.getInstanceAtDepth(z)+"::"+z);
		}
	}
mcl.onLoadInit=function(m){
	for (var z=20000; z>-20000; z--){
		if (mc.getInstanceAtDepth(z)!=undefined){
			trace(mc.getInstanceAtDepth(z)+"::"+z);
		}
	}
	
}
var url="http://www.axialis.com/objects/ip_icon_02_Info.png";
mcl.loadClip(url, mc);
__________________
Тут вам не здесь!!!

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Скорее всего там должна находиться катринка. Поведение внутреннего MC необычно.
Код:
var mc = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
	
var mcl = new MovieClipLoader();

mcl.onLoadInit=function(target){
	highestDepth = 1e5;
	lowestDepth = -1e5;
	for (var depth = highestDepth; depth > lowestDepth; depth--) {
		var innerMC = target.getInstanceAtDepth(depth);
		if ( innerMC ) {
			trace('DETECTED ' + target.getInstanceAtDepth(depth) + ' INSIDE ' + target + ' AT DEPTH: ' + depth);
			trace ( 'ARE MC`S EQUAL: ' + (target === innerMC) );
			trace('innerMC CHECK DEPTH: ' + innerMC.getDepth());
			trace('EXAM ' + target);
			_global.ASSetPropFlags(target, null, 0, 7);
			for (var j in target) {
				trace(j + ': ' + target);
			}
		}
	}
	trace("DoNe")
}

var url="http://www.axialis.com/objects/ip_icon_02_Info.png";
mcl.loadClip(url, mc);
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 12.10.2008, 20:29
Friday13 вне форума Посмотреть профиль Отправить личное сообщение для Friday13 Посетить домашнюю страницу Friday13 Найти все сообщения от Friday13
  № 3  
Ответить с цитированием
Friday13
 
Аватар для Friday13

Регистрация: Nov 2001
Адрес: Moscow village
Сообщений: 193
Отправить сообщение для Friday13 с помощью ICQ
Интересно. в innerMC на глубине такойже как и в mc находится _level0.mc
__________________
Тут вам не здесь!!!

Старый 12.10.2008, 20:41
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 4  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Тут несообразность между
Код:
var innerMC = target.getInstanceAtDepth(depth);
trace( 'innerMC at depth: ' + depth );              // output `innerMC at depth: -16383`
trace( 'innerMC CHECK DEPTH: ' + innerMC.getDepth() ); // output `innerMC CHECK DEPTH: 0`
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 12.10.2008 в 20:45.
Создать новую тему Ответ Часовой пояс GMT +4, время: 15:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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