Ir para conteúdo

Arquivado

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

Dieguinhu Web

Abrir MC em menu carrosel

Recommended Posts

E ai gente beleza???

 

 

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

 

 

To com uma duvida.....

 

 

Eu tenho este menu carrosel que abre texto do XML o que eu gostaria é que abrisse um MC para cada nó do XML como eu faço???

 

 

 

 

segue o cod do meu menu carrosel...

 

AS 3.0

stop();
var folder:String = "thumbnails/";
// a folder for thumbnail files + an XML file
var total:Number;
var radiusX:Number = 200;
var radiusY:Number = 100;
var centerX:Number = 285;
var centerY:Number = 170;
var speed:Number = 0.005;
tn_group_mc._visible = false;
fm_label.text = "";
fm_url.text = "";
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function() {
	var nodes = this.firstChild.childNodes;
	total = nodes.length;
	for (var i = 0; i<total; i++) {
		var t = tn_group_mc.duplicateMovieClip("tn"+i, i);
		t.angle = i*((Math.PI*2)/total);
		t.onEnterFrame = mover;
		t.tn_mc.inner.loadMovie(folder+nodes[i].attributes.filename);
		t.tn_reflection_mc.inner.loadMovie(folder+nodes[i].attributes.filename);
		t.fm_label = nodes[i].attributes.label;
		t.fm_url = nodes[i].attributes.url;
		t.fm_button.onRollOver = function() {
			fm_label.text = "Title: "+this._parent.fm_label;
			fm_url.text = "URL: "+this._parent.fm_url;
		};
		t.fm_button.onRollOut = function() {
			fm_label.text = "";
			fm_url.text = "";
		};
		t.fm_button.onRelease = function() {
			getURL(this._parent.fm_url);
		};
	}
};
xml.load(folder+"flashmo_thumbnails.xml");
function mover() {
	this._x = Math.cos(this.angle)*radiusX+centerX;
	this._y = Math.sin(this.angle)*radiusY+centerY;
	var s = this._y/(centerY+radiusY);
	this._xscale = this._yscale=s*100;
	this.angle += this._parent.speed;
	this.swapDepths(Math.round(this._xscale)+100);
}
this.onMouseMove = function() {
	speed = (this._xmouse-centerX)*0.0001;
};

e o XML que abre as fotos gostaria de saber como eu faço pra abrir um Movie Clip pra cada elemento do menu tipo no item 1 abrir o MC 1 no item 2 abrir o MC 2....

 

XML

- <thumbnails>
  <thumbnail filename="rede.png" label="Adobe Dreamweaver" url="Fazemos cabeamento de rede ,instalação de servidores em rede,tuning de trafego toda parte de fios e sujeira com nosso trabalho fica mais agradavel o ambiente." /> 
  <thumbnail filename="backup.png" label="Adobe Extension Manager" url="http://www.ffiles.com/#adobe_extensions" /> 
  <thumbnail filename="impressoras.png" label="Adobe Flash" url="http://www.ffiles.com/#adobe_flash" /> 
  <thumbnail filename="montagem.png" label="Flash Projects" url="http://www.ffiles.com/#adobe_flash_projects" /> 
  <thumbnail filename="recuperacao.png" label="Adobe Fireworks Files" url="http://www.ffiles.com/#adobe_fireworks_files" /> 
  <thumbnail filename="notebook.png" label="Adobe Fireworks" url="http://www.ffiles.com/#adobe_fireworks" /> 
  <thumbnail filename="monitor.png" label="Adobe Photoshop" url="http://www.ffiles.com/#adobe_photoshop" /> 
  </thumbnails>

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 esse código está em AS2.0 não AS3.0 como você diz estar

 

E ele está carregando separadamente cada coisa...

Não entendi muito bem o que você quer fazer...

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

é mesmo escrevi errado...mas td bem...

 

 

eu quero abrir uma imagem de acordo com cada nó ...tipo...

 

no rollover de cada botão abrir uma imagem ou um MC ...

 

 

nó 1>>>>>Movie Clip 1

 

nó 2>>>>>Movie Clip 2

 

 

 

 

t.fm_button.onRollOver = function() {

fm_label.text = "Title: "+this._parent.fm_label;

fm_url.text = "URL: "+this._parent.fm_url;

};

 

nesta parte abre a descrição de cada botão e um enunciado ...

 

eu queria abrir uma imagem bem ali no cód

 

teria que criar um movie clip ......e as imagens...... abrir mais um nó no xml é mais o menos isso????

 

obrigado pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Berseck se você tiver por ai em ajuda!

 

então não consegui ele só mostra a imagem do primeiro nó e quando coloco o mouse em outro botão nao mostra a imagem

 

 

XML

-<thumbnails>

<thumbnail filename="rede.png" label="Adobe Dreamweaver" url="Fazemos cabeamento de rede ,instalação de servidores em rede,tuning de trafego toda parte de fios e sujeira com nosso trabalho fica mais agradavel o ambiente." />

<thumbnail filename="backup.png" label="Adobe Extension Manager" url="http://www.ffiles.com/#adobe_extensions" image="teste1.png" />

<thumbnail filename="impressoras.png" label="Adobe Flash" url="http://www.ffiles.com/#adobe_flash" image="teste2.png"/>

<thumbnail filename="montagem.png" label="Flash Projects" url="http://www.ffiles.com/#adobe_flash_projects" image="teste3.png"/>

<thumbnail filename="recuperacao.png" label="Adobe Fireworks Files" url="http://www.ffiles.com/#adobe_fireworks_files" image="teste4.png" />

<thumbnail filename="notebook.png" label="Adobe Fireworks" url="http://www.ffiles.com/#adobe_fireworks" image="teste5.png"/>

<thumbnail filename="monitor.png" label="Adobe Photoshop" url="http://www.ffiles.com/#adobe_photoshop" image="teste6.png"/>

</thumbnails>

 

 

FLASH

 

var xml:XML = new XML();

xml.ignoreWhite = true;

xml.onLoad = function() {

var nodes = this.firstChild.childNodes;

total = nodes.length;

for (var i = 0; i<total; i++) {

var t = tn_group_mc.duplicateMovieClip("tn"+i, i);

t.angle = i*((Math.PI*2)/total);

t.onEnterFrame = mover;

t.tn_mc.inner.loadMovie(folder+nodes.attributes.filename);

t._root.alvo.loadMovie(folder+nodes.attributes.imagem); AKI coloquei o nó do XML

 

t.fm_label = nodes.attributes.label;

t.fm_url = nodes.attributes.url;

 

t.fm_button.onRollOver = function() {

fm_label.text = "Title: "+this._parent.fm_label;

fm_url.text = "URL: "+this._parent.fm_url;

t._root.alvo = this._parent._root.alvo;[/u] Aqui devo ter errado na action do rollover por isso não mostra a imagem certa

 

};

 

t.fm_button.onRollOut = function() {

fm_label.text = "";

fm_url.text = "";

};

t.fm_button.onRelease = function() {

getURL(this._parent.fm_url);

};

}

};

Compartilhar este post


Link para o post
Compartilhar em outros sites

como assim para cada botão?

 

é um botão só esse flash... que replica usando um "for" e resulta os nós de xml...

 

queria que alem de abrir os textos abrisse uma imagem....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exatamente isso.

 

Mas você não vai conseguir setar separadamente valores para cada um usando LoadMovie...

 

Você precisa que eles carreguem cada um com um nome e uma instancia diferente como já esta fazendo... só que precisa que eles ao iniciarem tenham um valor diferente e guardem esse valor.....

 

Pode tenta fazer assim do jeito que você ta fazendo.

 

tente usar ai um currentPatch(MovieClip) para ver se você consegue pegar qualquer coisa relaciona a ele...

 

Mas como eu expliquei em outro topico e aqui...

 

com loadMovie você... não seta propriedades, não sabe o tamanho da imagem, não sabe quando ela carregou... não sabe o tamanho em bytes da imagem... ou seja não sabe absolutamente nada sobre ela.

 

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.