Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Filipe Martins

[Resolvido] o que será que está errado!

Recommended Posts

tenho uma variável _global.cont = 500;

 

começo em 500 que é um número alto... notem abaixo a função duplicar - ela é invocada quando acabo um upload de uma imagem... a variável nomeimagem é definida de modo global também. antes estava usando cont++ no final, agora botei cont = cont + 2;

 

a função copiatexto é uma função que pega o texto de um input chamado "input_txt", que está um nível acima, e joga em um novo dynamic text dentro de um novo MC....

 

oq está conflitando ali??? pq.. o que está me acontecendo é que ALEATORIAMENTE, não é sempre... quando insiro um texto ou uma foto, outro texto ou outra foto somem, como se estivesse assumindo uma camada que já existisse.......

 

porém fazendo um trace vi que a variavel cont está "andando" certamente, 500, 502, 504, 506, 508...... e aí??

 

 

 

var mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();

_global.duplicar = function(){
	mcl.addListener(listener);
	var imagem:MovieClip = vazio.duplicateMovieClip("imagem_" + cont, cont);
	mcl.loadClip("orcamento/"+nomeimagem, "imagem_"+cont);
		listener.onLoadComplete = function(imagem:MovieClip){
			imagem._xscale = 10;
			imagem._yscale = 10;
			imagem.onPress = function() {
			mx.behaviors.DepthControl.bringToFront(this);
			this.addFreeTransform(_global.customStyle);
			}
		_global.deletar = function(){
			unloadMovie(imagem);
			imagem.removeFreeTransform();
		}
		var trialNavigation = new ContextMenu();
		trialNavigation.hideBuiltInItems();
		trialNavigation.customItems.push(new ContextMenuItem("Apagar esta imagem", _global.deletar));
		imagem.menu = trialNavigation;
		}
	cont = cont + 2;
}

_global.copiatexto = function(){
	var mc:MovieClip = vazio.duplicateMovieClip("texto_" + cont, cont);
	var texto:TextField = mc.createTextField("texto", cont, 0,0,750, 50);
	mc.texto.text = _parent.input_txt.text;
	formatacao = new TextFormat();
	formatacao.size = _parent.size_cb.selectedItem;
	formatacao.font = _parent.font_cb.selectedItem;
	formatacao.bold = _parent.ehbold;
	formatacao.color = _parent.color_cb.selectedItem.data;
	mc.texto.setTextFormat(formatacao);
	mc.onPress = function(){
		startDrag(this);
		mx.behaviors.DepthControl.bringToFront(this);
	}
	mc.onRelease = function(){
		stopDrag();
	}
			_global.deletartexto = function(){
			unloadMovie(mc);
			}
	var trialNavigation2 = new ContextMenu();
	trialNavigation2.hideBuiltInItems();
	trialNavigation2.customItems.push(new ContextMenuItem("Apagar este texto", _global.deletartexto));
	mc.texto.menu = trialNavigation2;
	_parent.input_txt.text = "";
	cont = cont + 2;
}

stop();

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvido... deixei de usar o CONT como depth... usei o getNextHighestDepth()

 

problema que eu tinha é que se botasse _root.getNextHighestDepth();

 

porém botei o caminho certinho _root.mcImagem.getNextHighestDepth();

 

dai sim......

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.