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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0 > Статьи

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

Регистрация: Aug 2007
Сообщений: 20
1) "display list" разве это иерархия классов? Я думал это иерархия экземпляров класса. Или бывает и так и сяк?

2) как тогда должен выглядеть код? (я хотел чтобы на экране было две точки. При изменении Y любой из точек, между ними бы перерисовывалась линия)

Старый 20.12.2007, 18:19
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1) Это список визуальных объектов, а не иерархия классов;

2) Какой код? Прочтите хелп, наконец.

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

Регистрация: Aug 2007
Сообщений: 20
1) если это не иерархия классов, то правильно:
Optics > lookedObject > point1

а не:
Optics > LookedObject > Point

2)
Код:
(parent as LookedObject).drawLine();
мой код вызывает статический метод drawLine?

Старый 20.12.2007, 19:17
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1) Я перечислил имена классов, а не имена display object-ов. Имена у вас не определены вообще, поэтому ваша иерархия неверна.
2) Нет, не статический, а вполне себе метод экземпляра, с предвариательным кастингом.

Старый 20.12.2007, 19:32
milDude вне форума Посмотреть профиль Отправить личное сообщение для milDude Найти все сообщения от milDude
  № 5  
milDude

Регистрация: Aug 2007
Сообщений: 20
re 1) Что значит имена не определены?
А что это такое?:

Код:
lookedObject = new LookedObject(); addChild(lookedObject);
и
Код:
point1 = new Point(); addChild(point1);
re 2) Что вы хотели сказать этим?:
Код:
(parent as LookedObject).drawLine();

Старый 20.12.2007, 19:37
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1) Это имя переменной, а не имя display-объекта, см. свойство name у DisplayObject;

2) Я этим хотел сказать кастинг родительского объекта (в схеме display list это как раз экземпляр LookedObject) в LookedObject и вызовом соответствующего метода этого самого объекта.

Старый 25.12.2007, 15:03
FilimoniC вне форума Посмотреть профиль Отправить личное сообщение для FilimoniC Посетить домашнюю страницу FilimoniC Найти все сообщения от FilimoniC
  № 7  
FilimoniC

Регистрация: Jan 2007
Сообщений: 39
Отправить сообщение для FilimoniC с помощью ICQ
У меня маленький вопрос - как правильно удалить обхект:
Присвоить ему значение null или undefined, чтобы GC его стер? В c++ учили NULL, в AS3-E видеоуроках учат undefined, но в доках к флешу где-то откопал что надо null
Код:
configArray[parameterName] = undefined;
    или
configArray[parameterName] = null;

Сделал небольшой тест:
Код:
			var a:Array;
			a = new Array();
			a["v1"]="valueOk1";
			a["v2"]="valueOk2";
			a["v3"]="valueOk3";
			a["v4"]="valueOk4";
			a["v5"]="valueOk5";
			a["v6"]="valueOk6";

			a["v3"] = undefined;
			delete 	a["v3"];

			
			for (var i in a)
				trace (i + " => " + a[i]);
Листинг массива показал, что объекта в массиве нет.
Только вот вопрос, останется ли в памяти "v3" => "valueOk3" после такого в памяти болтаться?


Последний раз редактировалось FilimoniC; 25.12.2007 в 15:29.
Старый 25.12.2007, 16:22
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Надо null.
А удалит GC или нет — ему решать.

Старый 25.12.2007, 16:50
FilimoniC вне форума Посмотреть профиль Отправить личное сообщение для FilimoniC Посетить домашнюю страницу FilimoniC Найти все сообщения от FilimoniC
  № 9  
FilimoniC

Регистрация: Jan 2007
Сообщений: 39
Отправить сообщение для FilimoniC с помощью ICQ
Спасибо.
Еще вопрос: насколько хорошо работает функция System.gc() в отладочном плеере? Можно ли его (пллер) поставлять вместе с продуктом - по памяти довольно критично, а тут получается что можно gc управлять ^_^

Старый 25.12.2007, 16:51
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Средств управления GC в AS нет.

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

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

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


 


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


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