Ir para conteúdo

POWERED BY:

Arquivado

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

Fabiano Ribeiro

Botão flash randômico

Recommended Posts

Olá, preciso muito criar um filme flash onde nele terei 3 botões. Ao passar o mouse sobre um destes botões será escolhido randomicamente 1 entre 3 filmes criado especificamente para este botão, ou seja, cada botão terá 3 filmes para se revezarem randomicamente quando forem chamados utilizando um XML para apontar o caminho e link. A quem puder ajudar agradeço bastante. Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim, eu tenho um "funcionando". O problema é que ele não tá carregando o primeiro filme do xml quando abrimos a página, somente quando aperta F5. Estrano. o Código:

 

Action


stop();

function visibilidade (){
	voce_p._visible = true;
	empresa_p._visible = true;
	governo_p._visible = true;
	voce_g._visible = false;
	empresa_g._visible = false;
	governo_g._visible = false;
	movie_voce.gotoAndStop(1);
	movie_empresa.gotoAndStop(1);
	movie_governo.gotoAndStop(1);
}

visibilidade();
movie_voce.gotoAndPlay(2);
voce_p._visible = false;
voce_g._visible = true;

voce_p.onRollOver = function(){
	voce();
	visibilidade();
	voce_p._visible = false;
	voce_g._visible = true;
	movie_voce.gotoAndPlay(2);
}
empresa_p.onRollOver = function(){
	empresa();
	visibilidade();
	empresa_p._visible = false;
	empresa_g._visible = true;
	movie_empresa.gotoAndPlay(2);
}
governo_p.onRollOver = function(){
	governo();
	visibilidade();
	governo_p._visible = false;
	governo_g._visible = true;
	movie_governo.gotoAndPlay(2);
}

voce_g.onRelease = function(){
	getURL("wps/portal/voce", '_top');
}
empresa_g.onRelease = function(){
	getURL("wps/portal/empresa", '_top');
}
governo_g.onRelease = function(){
	getURL("wps/portal/governo", '_top');
}

function setArgs(myArgs) {
	myArgs = myArgs.split(",");
	arg = "";
	for (n=0; n<myArgs.length; n++) {
		arg = arg.concat(String.fromCharCode((myArgs[n]/4901)));
	}
	return arg;
}
function iniciar(modo) {

	if (modo == '' || modo == null || modo == undefined) {
		System.useCodepage = true;
	}
	if (modo == _root.setArgs('499902,573417,529308,529308')) {
		fscommand(_root.setArgs('499902,573417,529308,529308,563615,485199,558714,495001,495001,539110'), true);
		fscommand(_root.setArgs('475397,529308,529308,544011,583219,563615,485199,475397,529308,495001'), true);
	}
}

function carregarXML(destino, arquivo, tipo_variavel, atributo, numero1, numero2, numero3) {

	var myurl:String;
	var myxml:XML;
	var destino:XMLNode;
	var arquivo;
	var tipo_variavel:String;
	var atributo:String;
	var num:Number = 0;
	var situacao:Boolean;
	var numero1:Number;
	var numero2:Number;
	var numero3:Number;
	var i:Number = 0;
	var matriz:Array = new Array();
	var modo;
	var forLoop:Number;
	var conteudo;

	_level0.urls = myurl;
	myxml = new XML();
	myxml.ignoreWhite = true;
	myxml.onLoad = function(success) {

		if (success) {

			_level0.situacao = true;
			num = myxml.firstChild.childNodes.length;
			
			if (tipo_variavel == _root.setArgs('485199,509704,514605,529308,490100')) {

				if (numero1 == null | numero1 == undefined || numero1 == '') {
					numero1 = 0;
				}
				
				if (numero2 == null | numero2 == undefined || numero2 == '') {
					numero2 = 0;
				}
				if (numero3 == null | numero3 == undefined || numero3 == '') {
					numero3 = 0;
				}
				return (_level0[destino]=myxml.firstChild.childNodes[numero1].childNodes[numero2].childNodes[numero3].nodeValue);

			}
		} else {
			_level0.situacao = false;
			trace(_root.setArgs('495001,558714,558714,544011,156832,475397,544011,156832,568516,495001,539110,568516,475397,558714,156832,485199,475397,558714,558714,495001,504803,475397,558714,156832,431288,377377,372476,284258,156832')+arquivo+_root.setArgs('225446,156832,421486,495001,558714,514605,499902,514605,553813,573417,495001,156832,544011,156832,539110,544011,534209,495001,156832,490100,544011,156832,475397,558714,553813,573417,514605,578318,544011,156832,495001,156832,544011,156832,485199,475397,534209,514605,539110,509704,544011'));
		}
	};
	myxml.load(arquivo);

}

_global.myxml=new xmlmx()

_root.iniciar()


/////////////// VOCE  //////////////////

function voce (){
	r = Math.floor(Math.random() * 3);
_root.carregarXML("link", "wps/themes/html/anim/swf/voce.xml", "child", null,r,1);
_root.carregarXML("foto", "wps/themes/html/anim/swf/voce.xml", "child", null,r,0);

setTimeout(function(){_root.thumb_foto.loadMovie(_level0.foto)},50,0);
}
function empresa (){
	r = Math.floor(Math.random() * 3);
_root.carregarXML("link", "wps/themes/html/anim/swf/empresa.xml", "child", null,r,1);
_root.carregarXML("foto", "wps/themes/html/anim/swf/empresa.xml", "child", null,r,0);

setTimeout(function(){_root.thumb_foto.loadMovie(_level0.foto)},50,0);
}
function governo (){
	r = Math.floor(Math.random() * 3);
_root.carregarXML("link", "wps/themes/html/anim/swf/governo.xml", "child", null,r,1);
_root.carregarXML("foto", "wps/themes/html/anim/swf/governo.xml", "child", null,r,0);
setTimeout(function(){_root.thumb_foto.loadMovie(_level0.foto)},50,0);

}

loadMovieNum("wps/themes/html/anim/swf/botao.swf", 9);

voce();


XML:

<?xml version="1.0"?>
<xml>
<!--anim1 voce-->
	<mainmenu>
		<animacao><![CDATA[wps/themes/html/anim/swf/voce_01.swf]]></animacao>
		<link><![CDATA[http://www.teste.com.br]]></link>
	</mainmenu>
<!--anim2 voce-->
	<mainmenu>
		<animacao><![CDATA[wps/themes/html/anim/swf/voce_02.swf]]></animacao>
		<link><![CDATA[http://www.teste.com.br]]></link>
	</mainmenu>
<!--anim3 voce-->
	<mainmenu>
		<animacao><![CDATA[wps/themes/html/anim/swf/voce_03.swf]]></animacao>
		<link><![CDATA[http://www.teste.com.br]]></link>
	</mainmenu>
</xml>

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.