|
|
|||||
Регистрация: Mar 2007
Сообщений: 13
|
видимость массива в пакете
package testPackage { import *; public class myClass1 extends Sprite { public var myArray:Array=new Array(); public function myFunc1(args):void { // myArray initialize } public function myFunc2(event:MouseEvent):void { trace(myArray); //здесь myArray "виден" } public function myFunc3(args):void { trace(myArray); //а вот здесь myArray "невиден" } } } ___________________________________________________________ package testPackage { import *; import testPackage.myClass1=new myClass1(); public class myClass2 extends Sprite { public var myClass1Ins:myClass1=new myClass1(); public function myFunc4(event:MouseEvent):void { myClass1Ins.myFunc3(args); } } } Последний раз редактировалось Bramfeld; 03.04.2007 в 15:26. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Директива import неправильная. Это раз.
Во-вторых, вне методов функции только объявляются, без присваивания значений (только если это не простые типы данных, массив и класс к ним не относятся). Последний раз редактировалось etc; 02.04.2007 в 16:58. |
|
|||||
Регистрация: Mar 2007
Сообщений: 13
|
Цитата:
спасибо! |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Работает или нет?
|
|
|||||
Регистрация: Mar 2007
Сообщений: 13
|
пока еще нет...
я там еще одну описку нашел - прописал переменную в пакете... |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Нужно import testPackage.*;
|
|
|||||
Регистрация: Mar 2007
Сообщений: 13
|
Цитата:
|
|
|||||
Регистрация: Mar 2004
Адрес: Ростов на Дону
Сообщений: 35
|
Попробуй так:
package testPackage { import *; public var myArray:Array; public class myClass1 extends Sprite public function myFunc1(args):void { // myArray initialize myArray=new Array() } public function myFunc2(event:MouseEvent):void { trace(myArray); //здесь myArray "виден" } public function myFunc3(args):void { trace(myArray); //а вот здесь myArray "невиден" } } }
__________________
С уважением Константин Kohl |
|
|||||
Регистрация: Mar 2007
Сообщений: 13
|
Цитата:
Последний раз редактировалось Bramfeld; 03.04.2007 в 15:24. |
|
|||||
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
А ты можешь объяснить чего ты хочешь добиться?
|
Часовой пояс GMT +4, время: 21:08. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|