Подготовка класса VirtualZoo для отображения 

на экране  ActionScript 

 

 

Поскольку язык ActionScript применяется для создания графического  

содержимого и пользовательских интерфейсов, основной класс любой программы на языке 

ActionScript должен расширять либо класс flash, display. Sprite, либо класс 

flash.display .MovieClip. И Sprite и MovieClip представляют собой  

контейнеры для графического содержимого, отображаемого на экране. 

Класс MovieClip используется в тех случаях, когда основной класс  

программы связан с FLA-файлом (документ среды разработки Flash) (более подробную 

информацию можно найти в гл. 29). В остальных случаях используется класс 

Sprite. 

При открытии нового SWF-файла среда выполнения Flash создает экземпляр  

основного класса этого файла и добавляет созданный экземпляр в иерархический 

список объектов, которые отображаются в данный момент на экране. Этот список 

называется списком отображения. Попав в список отображения, экземпляр класса 

может использовать унаследованные методы класса Display Ob j ect (потомками 

которого являются классы Sprite и MovieClip) для добавления другого  

графического содержимого на экран. 

Наша программа по созданию виртуального зоопарка в конечном итоге будет  

отображать графическое содержимое на экране. Однако перед этим придется многое 

узнать о списке отображения и программировании графики. Все эти темы подробно 

рассматриваются в части II книги. 

Пока же, чтобы запустить нашу программу в ее текущем состоянии, мы  

должны выполнить требование, заключающееся в том, что основной класс любой  

программы на языке ActionScript должен расширять либо класс Sprite, либо класс 

MovieClip. 

Наша программа не содержит никаких элементов среды разработки Flash, поэтому 

основной класс программы VirtualZoo расширяет класс Sprite: 

package zoo { 

import flash.display.Sprite; 

public class VirtualZoo extends Sprite { 

private var pet; 

public function VirtualZoo ( ) { 

pet = new VirtuaTPetCStan"); 

pet.eat(new Apple( )); 

pet.eat(new Sushi( )): 

В этой главе мы внесли много изменений в нашу программу, создающую  

виртуальный зоопарк. Рассмотрим весь код целиком. 




BACK NEXT

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям