Руководство по actionscript. часть 6, стр. 099

Var t:TextField = new TextFi eld( ): t. text = «$99.99″; t. name = «price»

var detailsPage:Sprite = new Sprite( ); detailsPage. addChild(t);

trace(detailsPage. getChildByName(«price»)); // Выводит: [object TextField]

Приведенный код может показаться удобным, поскольку он предоставляет способ для обращения к объекту в списке отображения с использованием некоторой определенной программистом метки, а не ссылки на объект или позиции глубины. Тем не менее подобное использование имен экземпляров может служить причиной возникновения ошибок — язык ActionScript не требует, чтобы имена экземпляров были уникальными, и не генерирует исключение при попытке обращения к несуществующим именам экземпляров. Таким образом, следует избегать использования имен экземпляров для отображаемых объектов, создаваемых программным путем.

^ I Имена экземпляров в основном должны использоваться только при обращении к эк-м$л» земплярам текстовых полей или символов библиотеки, созданным вручную в среде 9&S разработки Flash.

К отображаемым объектам, создаваемым программным путем, следует всегда обращаться по ссылке. Например, следующий код демонстрирует две версии метода displayPrice ( ) (это гипотетический метод, который отображает стоимость товара). В обоих случаях стоимость отображается в объекте TextField. В первой версии (рекомендуемой) объект TextField, который будет отображать стоимость, передается в метод как объектная ссылка. Во второй версии в метод передается объект DisplayObjectContainer, который содержит объект TextField, и метод получает ссылку на объект TextField по имени экземпляра.

// Рекомендуется

public function displayPrice (priceField:TextField, price:Number):void { priceField. text = «$» + price;

// He рекомендуется

public function displayPrice (orderForm;Sprite, price.-Number): void { TextField(orderForm. getChildByName(«price»)).text = «$» + price;

}

Всегда, когда это возможно, отображаемые объекты должны быть доступны для зависимых частей программы по ссылке.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 020
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.130
  • 01.02.2013">Частные уроки вождения
  • 22.07.2010">Веб-дизайн – продуманное начало
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 085
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 098
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 070
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 065
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 054
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 109
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 034
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.91
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.102
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 079
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.90
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...