..:: MX Studio Fóruns ::..: Comparação de Variáveis entre classes - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Comparação de Variáveis entre classes

#1 User is offline   edergabriel 

  • Group: Membros
  • Posts: 17
  • Joined: 24-November 09

Posted 21 August 2011 - 11:48 PM

Oi pessoal! Não estou conseguindo fazer a comparação entre uma variável de uma classe em outra classe. No caso, para cada MovieClip terá uma variação de três cores e quando clicar no movieclip marcará um ponto em um placar.

Aqui apenas os MCs com i==1 ficaram verde.

			function adicionaMc(linha:uint, coluna:uint, alvo:MovieClip):void
			{
				var mc:MovieClip;//mc que vai ser adicionado via código
				//cria a linha de mc...
				for (var i:uint=0; i<linha; ++i)
				{
					//cria a linha de mc...
					for (var j:uint=0; j<coluna; ++j)
					{
						mc = new Coluna();//linkage na biblioteca do mc

						mc.x = i * (mc.width + spaceX);//posiciona x
						mc.y = j * (mc.height + spaceY);//posiciona y
						alvo.addChild(mc);
						//add no container;

						//cadastra o mc no array pr apoder recuperar depois se quiser
						lista.push(mc);
						if (i==1)
						{
							var newColorTransform:ColorTransform = mc.transform.colorTransform;
							newColorTransform.color = 0x0FC60A;
							mc.transform.colorTransform = newColorTransform;
						}
					}
				}


			}


Em outra classe, o código que tenta comparar as duas opções, mas não consegue porque aparece o erro -> Error #1069: Propriedade container não encontrada em scripts.Main e não há valor padrão.
at scripts::Coluna/onClick()

private function onClick(e:MouseEvent):void 
		{
			trace("clicou");
			
			if(Main.main.container.x == 2) {
				trace("sdffsf");
			}
			
			//inverte valores de ligado/desligado...
			estaLigado = !estaLigado;
			
			//se estiver ligado, anima, se não, para a animação.
			if(estaLigado)
				addEventListener(Event.ENTER_FRAME, onEnterFrame);	//adiciona evento
			else
				removeEventListener(Event.ENTER_FRAME, onEnterFrame); //remove evento
		}


Obrigado!
0

#2 User is offline   Ohrlando 

  • Group: Membros
  • Posts: 139
  • Joined: 17-March 10

Posted 26 August 2011 - 06:13 PM

Posta aí sua classe Main.

não seria ao invés de
if(Main.main.container.x == 2) {
...


ser

if(Main.container.x == 2) {
...


mas é melhor postar ai sua classe Main.

abraço
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)