1. имена пакетов - все строчные буквы (маленькие).
2. в объявлении класса нужно использовать только локальное имя т.е.:

Код:
package mypackage.mysubpackage.mysubsubpackage
{
public class MyClass
{
}
3. в extends можно писать как полное так и локальное имя класса, писать полное имя нужно только в том случае, если у вас есть 2+ пакетов с классами с одинаковыми названиями (но лучше исправить названия классов, если это возможно).
4. аналогично с объявлениями переменных, использовать полное имя класса нужно только если могут возникнуть конфликты имен. Пример:

Код:
import flash.display.Sprite;
import my.graphicpackage.Sprite;
var mySprite:my.graphicpackage.Sprite = new my.graphicpackage.Sprite();
var flashSprite:flash.display.Sprite = new flash.display.Sprite();
Но, опять же, такие ситуации желательно избегать.
5. любые классы которые вы используете в другом классе надо импортировать, даже не смотря на то, что, технически, классы лежащие в одной директории импортировать не обязательно, вы просто потом умаетесь искать какого же не хватает, если где-то будет ошибка в названии.