Assim à primeira vista deveria de funcionar, mas existem algumas coisas que
sem o devido cuidado pode ser um quebra cabeças para fazer o debug.
-Utilizar o _root, como indicou o alftuga
-Espalhar código por vários movieclips
Mas não conseguiste com o exemplo que dei?
Podes experimentar com isto para veres:
*User.as na mesma pasta do teu fla.*
class User
{
private static var _instance:User;
/*Propriedades******/
private var _nivel:Number;
private var _lojaID:Number;
/*(...)************/
private function User(){ }
public static function getInstance():User
{
if (_instance == undefined)
{
_instance = new User();
}
return _instance;
}
/***getters/setters***/
public function get nivel():Number
{
return Number(_nivel);
}
public function get lojaID():Number
{
return Number(_lojaID);
}
public function set nivel(n:Number):Void
{
_nivel = n;
}
public function set lojaID(n:Number):Void
{
_lojaID = n;
}
/*(...)***************/
}
*Na timeline:* O primeiro botão modifica o valor e o segundo faz um trace do
valor actual
var utilizador:User = User.getInstance();
utilizador.nivel = 0;
utilizador.lojaID = 0;
drawUI();
mc1.onRelease = function():Void { User.getInstance().nivel = 10;}
mc2.onRelease = function():Void { trace(User.getInstance().nivel);}
function drawUI():Void
{
var mc1:MovieClip = this.createEmptyMovieClip("mc1",
this.getNextHighestDepth());
var mc2:MovieClip = this.createEmptyMovieClip("mc2",
this.getNextHighestDepth());
drawRect(mc1,0xFF0000);
mc2._x = mc1._width;
drawRect(mc2,0x0000FF);
}
function drawRect(mc:MovieClip,color:Number):Void
{
mc.beginFill(color,100);
mc.lineTo(100,0);
mc.lineTo(100,50);
mc.lineTo(0,50);
mc.lineTo(0,0);
mc.endFill();
}
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade
Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---