На всякий случай скину это сюда.
Цитата:
По умолчанию в Adobe Flash все пакеты начинают отсчёт от FLA-файла. Класс в одной папке с FLA - не нуждается в импортировании.
com.somesite.pets.Dog - это папка com, лежащая в той же папке, где FLA, в которой лежит somesite, в которой лежит pets, в которой лежит Dog.
Пакет - это попросту путь к классу.
|
У нас есть класс Main, и класс Apple, лежащий в папке fruits.
Чтобы воспользоваться им в Main, импортируем его

Код AS3:
import fruits.Apple;
или обращаемся к нему так

Код AS3:
var apple:fruits.Apple = new fruits.Apple();
При этом в классе Apple пакет должен быть fruits(тоесть, пакет - это путь к классу, а точнее путь к папке, в которой лежит класс).
Если структура проекта такая:
Цитата:
-src.fla
-Main.as
-com
----site
-------fruits
----------Apple
----------Apricot
|
То вот так должно быть в классах
Apple.as:

Код AS3:
package com.site.fruits
Apricot.as:

Код AS3:
package com.site.fruits
Main.as:

Код AS3:
import com.site.fruits.Apple;
import com.site.fruits.Apricot;
или

Код AS3:
import com.site.fruits.*;
или

Код AS3:
public function Main()
{
var rand:int = Math.round(Math.random());
switch(rand)
{
case 0:
var fruit:com.site.fruits.Apple = new com.site.fruits.Apple();
break;
case 1:
var fruit:com.site.fruits.Apricot = new com.site.fruits.Apricot();
break;
}
this.fruit = fruit;
}