Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola com vai a todos do fórum sou iniciante em flash e gostaria de uma ajuda de vocês.
Estou fazendo um site de imobiliária e vai ter um banner para destaques em flash que estará ligado ao banco de dados então e assim o usuário vai cadastrar um imóvel só que ele não sabe ajustar o tamanho das imagens então.
Eu gostaria que o flash já fizesse isto para ele exemplo uma foro de 800 por 600 que ele mandar para o site no banner teria que ficar com 320 por 150 tem como fazer isto os códigos que eu estou usando .
Caso tenho um outro exemplos para estudos agradeço.
Código do flash
//Importando as classes para fazer os movimentos dinâmicos
import mx.transitions.*;
import mx.transitions.easing.*;var tickersXML:XML = new XML();
tickersXML.ignoreWhite = true;tickersXML.onLoad = function(success:Boolean):Void {
//(o xml é carregado na última linha do script)
if (success) {
//Número total de tickers
n_tickers = tickersXML.firstChild.childNodes.length;
/*O ticker_atual será o último pois ao executar a função de
proximoTicker() ele passará automaticamente para o 1º resultado*/
ticker_atual = n_tickers;
//Acertando as funções dos botões
prox_btn.onRelease = function():Void {
//Se o fade tiver terminado
if (fotoIn.position == fotoIn.finish) {
proximoTicker();
}
};
ant_btn.onRelease = function():Void {
if (fotoIn.position == fotoIn.finish) {
anteriorTicker();
}
};
//Chamando o primeiro ticker
proximoTicker();
//Criando o menu duplicando o quadradinho existente
//Deixando o quadradinho base invisível
menu._visible = false;
//Pegando a posição inicial _x do menu
var menu_x = menu._x;
//Definindo a distância entre os botões
var menu_dist = 40;
//Criando um laço que gerará os botões do menu. Ele executa uma vez para cada ticker.
for (var i:Number = 0; i < n_tickers; i++) {
//Duplicando o movieclip menu
//O depth é i+5 porque até o depth 4 existem mcs ocupando [fotomc1, fotomc2, legenda_mc, area_mc]
var menubtn:MovieClip = menu.duplicateMovieClip("menu" + i, i + 5);
//Movendo o botão duplicado no eixo x.
menubtn._x = i * menu_dist + menu_x;
//Número do ticker
menubtn.numero = i;
//Texto do botãozinho
menubtn.numero_txt.text = i + 1;
//Quando apertar o botão, mudar para ticker indicado
menubtn.botao.onRelease = function():Void {
//Se o fade tiver terminado
if (fotoIn.position == fotoIn.finish) {
vaiParaTicker(this._parent.numero);
}
};
}
} else {
//Caso dê errado o carregamento, avise
sobeLegenda();
legenda_mc.titulo_txt.text = "Ocorreu um erro";
legenda_mc.texto_txt.text = "Por favor entre em contato com a administração";
}
};function proximoTicker():Void {
//Se o ticker atual não for o último, aumenta em 1, se for ele vai para 0
ticker_atual < n_tickers - 1 ? ticker_atual++ : ticker_atual = 0;
insereDados(ticker_atual);
//Limpando o intervalo de troca de tickers
clearInterval(ticker_intervalo);
}function anteriorTicker():Void {
//Mesmo esquema da outra função
ticker_atual > 0 ? ticker_atual-- : ticker_atual = n_tickers - 1;
insereDados(ticker_atual);
}function vaiParaTicker(numero_ticker:Number):Void {
ticker_atual = numero_ticker;
insereDados(ticker_atual);
}function insereDados(ticker_atual:Number):Void {
//Colocando titulo e texto na legenda
legenda_mc.zero_txt.text = tickersXML.firstChild.childNodes[ticker_atual].childNodes[0].firstChild.nodeValue;
legenda_mc.um_txt.text = tickersXML.firstChild.childNodes[ticker_atual].childNodes[1].firstChild.nodeValue;
legenda_mc.dois_txt.text = tickersXML.firstChild.childNodes[ticker_atual].childNodes[2].firstChild.nodeValue;
legenda_mc.tres_txt.text = tickersXML.firstChild.childNodes[ticker_atual].childNodes[3].firstChild.nodeValue;
legenda_mc.quatro_txt.text = tickersXML.firstChild.childNodes[ticker_atual].childNodes[4].firstChild.nodeValue;
legenda_mc.cinco_txt.text = tickersXML.firstChild.childNodes[ticker_atual].childNodes[5].firstChild.nodeValue;
legenda_mc.seis_txt.text = tickersXML.firstChild.childNodes[ticker_atual].childNodes[6].firstChild.nodeValue;
legenda_mc.sete_txt.text = tickersXML.firstChild.childNodes[ticker_atual].childNodes[7].firstChild.nodeValue;
legenda_mc.oito_txt.text = tickersXML.firstChild.childNodes[ticker_atual].childNodes[8].firstChild.nodeValue;
//Carregando a foto pela função que está escrita mais a baixo
carregaFoto(tickersXML.firstChild.childNodes[ticker_atual].childNodes[9].firstChild.nodeValue);
//Definindo o link para quando clicar na foto
area_mc.onRelease = function():Void {
getURL(tickersXML.firstChild.childNodes[ticker_atual].childNodes[10].firstChild.nodeValue, "_self");
};
}this.createEmptyMovieClip("fotomc1", 2);
this.createEmptyMovieClip("fotomc2", 1);fotomc1._x = fotomc2._x = area_mc._x;
fotomc1._y = fotomc2._y = area_mc._y;function carregaFoto(scr:String):Void {
//Parando o fade da foto anterior caso ainda esteja ocorrendo
fotoIn.stop();
//Criando o mcloader
var mclFoto:MovieClipLoader = new MovieClipLoader();
//Carregando a foto
mclFoto.loadClip(scr, fotoCima);
//Quando terminar de carregar a foto
this.onLoadInit = function():Void {
//Chamar o próximo ticker
clearInterval(ticker_intervalo);
ticker_intervalo = setInterval(proximoTicker, 5000);
//Fazer o fadeIn com a foto de cima
fotoIn = new Tween(fotoCima, "_alpha", None.easeNone, 0, 100, 1, true);
//Quando terminar a transição de fotos
fotoIn.onMotionFinished = function():Void {
//Pegar a foto de cima e jogar para trás
if (fotoCima == fotomc1) {
//Tirando a foto do fotomc2 que irá para frente
mclFoto.unloadClip(fotomc2);
fotomc1.swapDepths(fotomc2);
//Ao ir pra frente estará preparado para receber outra foto
fotoCima = fotomc2;
} else {
//Mesma coisa, caso seja o fotomc2 que estiver em cima
mclFoto.unloadClip(fotomc1);
fotomc2.swapDepths(fotomc1);
fotoCima = fotomc1;
}
};
};
//Adicionando o listener ao mcloader
mclFoto.addListener(this);
}
//Carregando o XML e dando início ao processo
tickersXML.load("tickers.xml");
//
//Tirando menu do botão direito e bloqueando resize
Stage.showMenu = false;
Stage.scaleMode = "noScale";
E este aqui o do xml com asp
<%
response.ContentType = "text/xml"
set conn=Server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0;"
conn.open server.mappath("database/database.mdb")
sql="select * from imoveis"
set rs=Conn.Execute(sql)
response.write("<?xml version='1.0' encoding='ISO-8859-1'?>")
response.write("<tickers>")
response.write("<ticker>")
response.write("<0>" & ("1") & "</0>")
response.write("<1>" & rs("id") & "</1>")
response.write("<2>" & rs("categoria") & "</2>")
response.write("<3>" & rs("tipo") & "</3>")
response.write("<4>" & rs("Qtd_Dormitorios") & "</4>")
response.write("<5>" & rs("Qtd_Suites") & "</5>")
response.write("<6>" & rs("Qtd_Banheiros") & "</6>")
response.write("<7>" & rs("Qtd_Garagens") & "</7>")
response.write("<8>" & rs("preco") & "</8>")
response.write("<9>" & rs("foto1") & "</9>")
response.write("<link>mais.asp?categoria="&rs("categoria")&"&id="&rs("id")&"</link>")
response.write("</ticker>")
rs.close()
conn.close()
response.write("</tickers>")
%>
Site para ver o foto
Carregando comentários...