PDA

Просмотр полной версии : Как узнать значение переменной?


sssssss
25.08.2008, 14:36
Вопрос простой.

package classes
{

public class Main extends MovieClip
{

private var _bubbles:Array;
private var _duck:Wash;

public function Main()

{
init();
};

private function init():void

{

_bubbles = new Array();
_bubbles.push({bubble:'001324'});
_bubbles.push({bubble:'100256'});

var masterTaskList:Object = new Object();
masterTaskList["Monday"] = ["wash dishes", "take out trash"];
masterTaskList["Tuesday"] = ["wash dishes", "pay bills"];

_duck.reset(_bubbles);
};
};
};





package classes
{

public class Wash extends MovieClip
{

public function Wash()
{
...
};


public function reset(urls:Array):void

{
trace(urls);
trace(masterTaskList); // как узнать значение элементов массива?

};
};
};


Хочется в функции reset работать одновременно с masterTaskList и _bubbles, но не знаю как это сделать. Подскажите, пожалуйста.

terbooter
25.08.2008, 14:48
Если быстро, то сделайте masterTaskList статическим, и обратитесь так:
Main.masterTaskList;

А вообще, я бы рекомендовал строить архитектуру в стиле MVC:
Document class инициализирует другие классы и раздает им ссылки друг на друга.

sssssss
25.08.2008, 17:08
terbooter
Спасибо, работает!

Main.as у меня относится к Document class, а как инциализировать класс Wash.as и дать ему ссылку?

Просто думал _duck.reset(_bubbles); это оно и есть.