Показать сообщение отдельно
Старый 09.04.2010, 08:49
Artic вне форума Посмотреть профиль Найти все сообщения от Artic
  № 4  
Ответить с цитированием
Artic
Banned

Регистрация: Jun 2009
Сообщений: 298
Цитата:
В экземпляре класса А (ЭА) создаются переменные
как создаются ? если где то в методах то не как

а вобще

Код AS3:
package
{
    public class A
    {
         public var someVar:String = "varClassA";
         public function A()
         {
 
         }
     }
}
 
package
{
    public class B
    {
         public function B(linkClassA:A)
         {
               trace(linkClassA.someVar) // "varClassA"
         }
     }
}
 
package
{
    public class Main
    {
         public function Main()
         {
               var classA:A = new A();
               var classB:B = new B(classA);
         }
     }
}
можно через статик сделать

Код AS3:
package
{
    public class A
    {
         public static var someVar:String = "varClassA";
         public function A()
         {
 
         }
     }
}
 
package
{
    public class B
    {
         public function B()
         {
               trace(A.someVar) // "varClassA"
         }
     }
}
 
package
{
    public class Main
    {
         public function Main()
         {
               var classB:B = new B();
         }
     }
}
но запомните, что static определяет переменную/функцию, как принадлежащей КЛАССУ ! а не экземпляру