PDA

Просмотр полной версии : Импорт классов подскажите


BlackMetal
03.03.2011, 14:18
package
{
import flash.display.Sprite;
public class ExampleApplication extends Sprite
{
public function ExampleApplication()
{
graphics.lineStyle(1,0,1);
for (var i=1; i<100; i++)
{
graphics.lineTo(Math.random()*400,Math.random()*400);
}
}
}
}

например код (взят с примера) я импотрировал только класс, а не целый пакет
import flash.display.Sprite;

но почему я могу пользоваться не импортированным классом graphics?
ведь поидее я должен был импортировать так (чтоб работало):
import flash.display.Sprite;
import flash.display.Graphics;

либо

import flash.display.*;


если бы я например только импортировал flash.display.Graphics; //то код бы не работал
почему так? объясните.

Bgg
03.03.2011, 14:22
У вас graphics это свойства класса Sprite.
http://help.adobe.com/ru_RU/AS3LCR/Flex_4.0/flash/display/Sprite.html#graphics

Классы пишутся с большой буквы, свойства с маленькой.

iNils
03.03.2011, 14:53
Прочтите название раздела.