Flash CS3 Компонент "импорт" метод и структура? - PullRequest
0 голосов
/ 19 февраля 2010

привет, я видел один код компонента карты Yahoo для flash cs3

как

import com.yahoo.maps.api.YahooMap;

var map:YahooMap = new YahooMap(); 

// include app-id, width and height
map.init("YD-vbXGXH4_JXs3ihv485hjXA--", 550, 400);  

addChild(map);

Я хочу, чтобы структура импорта была похожа на приведенную выше "com.yahoo.maps.api.YahooMap;"

Я создал небольшой компонент и импортировал его во Flash, все работает нормально. Но есть одна проблема: он содержит 3 функции. т.е. в моем компоненте мне нужно вызывать там субкомпоненты внутри моего компонента orgianl.

так что мне просто нужно

import mycomponent;
var myC = new mycomponent();
addChild(myC);

Но я бы хотел позвонить с моим именем компонента, например

 import com.MYComponen.subcomponent1;
 import com.MYComponen.subcomponent2;
var myC = new subcomponent1();
addChild(myC);

для этого, как мне нужно поставить свой класс и как я могу сделать этот путь. Надеюсь, вы поняли. извините за мой плохой английский: (* ​​1018 *

1 Ответ

2 голосов
/ 19 февраля 2010

Вы должны поместить свои классы в каталог, например:

/your root of source files/com/MyComponen/subcomponent1.as

и

/your root of source files/com/MyComponen/subcomponent2.as

И в вас обоих classes объявить package, где они принадлежат:

для подкомпонента1, например

package com.MyComponen {
 public class subcomponent1 {
  //...
 }
}

В качестве соглашения об именах : Packages имена начинаются со строчной буквы, а Classes сверхний регистр:

, поэтому ваш пример становится: package com.myComponen {...} и public class SubComponent1 {...}

...