Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago de Oliveira Cruz

[Resolvido] attachMovie + createEmptyMovieClip + createTextField

Recommended Posts

Bom galera :)

 

Tenho aqui um problema meio tenso para saber se existe solução plausivel...

 

Eu estou criando um pageFlip... é igualzinho aqueles que se vê por ai na internet... mas com uma diferença brusca no que eu quero fazer...

 

O meu vai ser todo dinamico atualizado por um xml que vai dar posição do texto da imagem... cor, fundo, tamanho de letra, o texto propriamente dito e a imagem....

 

Até ai consegui fazer uma adaptação meio boba em um dos pageFlips disponiveis na internet para que fize-se isso... mas eu tive de criar 1 clip por 1 para que pudesse colocar uma caixa de texto e imagens... de acordo com a minha vontade e com o xml...

 

O que eu quero fazer é o seguinte

 

é algo parecido com isso aqui:

 

function addLabel(rgb,label){
		var tf = new TextFormat();
		tf.size =10;
		tf.color=rgb;
		tf.font="nuFont";
		obj=this.createEmptyMovieClip("mc"+(labelNum+1000),++counter);
		obj.createTextField("txt",++counter,0,0,200,35);
		obj.txt.autoSize;
		obj.txt.selectable=false;
		obj.txt.setNewTextFormat(tf);
		obj.txt.text=label;
		obj.txt.embedFonts=true;
		labelNum++;
		return obj;
}


lbl=addLabel(0xff0000,"Done");
lbl._x=50;
lbl._y=100;
lbl._rotation=90;

lbl2=addLabel(0x00ff00,"Done 2");
lbl2._x=100;
lbl2._y=100;

Como podem ver o código acima cria uma label que contem 2 textos :) done e done 2 com angulos diferentes e posições diferentes...

 

O que eu realmente quero... é algo parecido com isso ai

 

Mas é algo assim:

var carrega:MovieClip = _root.attachMovie('t','alvo', _root.getNextHighestDepth());
carrega.alvo.createEmptyMovieClip("texto", _root.getNextHighestDepth());
carrega.alvo.texto.createTextField("txt", _root.getNextHighestDepth(), 20, 20, 200, 300);
carrega.alvo.texto.txt.text = "eu estou aqui dentro :D";

Só que esse meu código ai é furadaço pois ele não funciona :P

 

Eu quero criar um movie clip vazio identifica-lo com um nome no caso t ou qualquer outra coisa...

 

Dentro desse clip criar um campo de texto e um movieClip para que eu possa carregar imagens dentro dele...

 

Isso é possivel?

 

Alguem já viu algo do tipo???

 

 

 

Se alguem puder ajudar agradeço

Ou dar uma luz para onde devo seguir

 

 

Abraços

TOC

 

 

-------------------------------------------------------------********EDITED*********---------------------------------------------------------------

 

Bom vou reformular minha pergunta

 

Eu preciso criar coisas que vão para a biblioteca... sem eu ter de colocar os objetos lá... dar um linkage name para eles tudo atravez do ActionScript...

 

é possivel?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu quero criar um movie clip vazio identifica-lo com um nome no caso t ou qualquer outra coisa...

Dentro desse clip criar um campo de texto e um movieClip para que eu possa carregar imagens dentro dele...

Isso é possivel?

Pode fazer assim:

this.attachMovie("myMc", "mcTarget", this.getNextHighestDepth(), {_x:0, _y:0}); //Inserindo no stage o mc da biblioteca
this.mcTarget.createEmptyMovieClip("img", 1); //Criando o mc "img" para carregar imagens (nível 1) dentro do mc inserido

//defina aqui sua rotina para carregar imagens no mc "img" (loadMovie ou MovieClipLoader)

this.mcTarget.createTextField("txt", 2, 20, 20, 200, 300); //Criando sua cx de texto (nivel 2) dentro do mc inserido
this.mcTarget.txt.text = "eu estou aqui dentro :D";

Eu preciso criar coisas que vão para a biblioteca... sem eu ter de colocar os objetos lá... dar um linkage name para eles tudo atravez do ActionScript...

é possivel?

Acredito que não amigo! Ou uma coisa ou outra...

Crie os objetos, guarde na biblioteca e chame através do "attachMovie", ou cria os objetos dinamicamente.

 

http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

PRoblema resolvido

 

é realmente impossivel....

 

Mandei um e-mail para a adobe e eles me informaram que não é possivel colocar linkage através de actions script2

 

Só usando AS3 :)

 

 

Abraços

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.