..:: MX Studio Fóruns ::..: Mais uma referente a minipulação de variaveis... - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Mais uma referente a minipulação de variaveis...

#1 User is offline   JGD 

  • Group: Membros
  • Posts: 4
  • Joined: 10-November 08

  Posted 10 November 2008 - 06:34 PM

blink.gif Gente mais uma relacionado a variaveis...

Desta vez.... trata-se de um scroll para textField.. Action Script 3.0 funciona certinho.... conforme abaixo:

-------------------------------------------------------------------------------------------------------------
stop();

var myMessageShow:String = " Não há registro de acidentes graves. Dentro das cidades de São Paulo e Rio o trânsito também é tranqüilo na manhã desta segunda, conforme a CET (Companhia de Engenharia de Tráfego).<br><br>Desde sexta-feira (28), quando os motoristas começaram a deixar as capitais com destino ao litoral e ao interior, o dia de pior trânsito foi no sábado (29), quando a pista sentido Paraná da Régis Bittencourt ficou grande parte do dia interditada, na região de Barra do Turvo (375 km a sudoeste de São Paulo), devido ao tombamento de uma carreta com produto químico. Os congestionamentos chegaram a 26 km.<br><br>Em São Paulo, o trânsito foi mais intenso no sistema Anchieta-Imigrantes, que liga a capital à Baixada Santista. No Rio, os problemas ficaram concentrados na Rio-Santos, que dá acesso a Angra dos Reis, e na Niterói-Manilha, que leva à Região dos Lagos.<br><br>";

//trace(myMessageShow);

myTfieldShow.htmlText = String(myMessageShow);
myTfieldShow.wordWrap = true;
var minScrollShow:Number = scrollHandlerShow_mc.y;
var maxScrollShow:Number = minScrollShow+(trackShow_mc.height - scrollHandlerShow_mc.height);
var scrollIntervalShow:Number = maxScrollShow - minScrollShow;
var dragingShow:Boolean = false;
var boundsShow:Rectangle = new Rectangle (scrollHandlerShow_mc.x,scrollHandlerShow_mc.y,0,trackShow_mc.height -scrollHandlerShow_mc.height);
scrollHandlerShow_mc.addEventListener(MouseEvent.MOUSE_DOWN,beginDragShow);
stage.addEventListener(MouseEvent.MOUSE_UP,endDragShow);
function beginDragShow(event:MouseEvent):void {
scrollHandlerShow_mc.startDrag(false,boundsShow);
dragingShow = true;
scrollHandlerShow_mc.addEventListener(Event.ENTER_FRAME,checkingProgressShow);
}

function endDragShow(event:MouseEvent):void {
scrollHandlerShow_mc.stopDrag();
dragingShow = false;
}

function checkingProgressShow(event:Event):void {
var moveDragShow:Number = scrollHandlerShow_mc.y - minScrollShow;
var procentDragShow = moveDragShow/scrollIntervalShow;
if (dragingShow) {
myTfieldShow.scrollV = procentDragShow*myTfieldShow.maxScrollV;
}
}


------------------------------------------------------------------------------------------------------

Mas se tento carregar de dados externos não carrega... dá null no trace...



var myMessageShow:String
var caminhoOns:String
var caminhoOffs:String

caminhoOns="http://www.site.com.br/pasta1/dados/texto1_txt.txt"
caminhoOffs="http://localhost/asp/ projetos/mendes/texto1_txt.txt"

var enderecoS:URLRequest = new URLRequest(caminhoOns);
var carregarS:URLLoader = new URLLoader();
carregarS.dataFormat=URLLoaderDataFormat.VARIABLES;
carregarS.load(enderecoS);

carregarS.addEventListener(Event.COMPLETE,carregou);
function carregou(ev:Event):void {
myMessageShow = carregarS.data.texto1;
}

var myMessageShow:String = " Não há registro de acidentes graves. Dentro das cidades de São Paulo e Rio o trânsito também é tranqüilo na manhã desta segunda, conforme a CET (Companhia de Engenharia de Tráfego).<br><br>Desde sexta-feira (28), quando os motoristas começaram a deixar as capitais com destino ao litoral e ao interior, o dia de pior trânsito foi no sábado (29), quando a pista sentido Paraná da Régis Bittencourt ficou grande parte do dia interditada, na região de Barra do Turvo (375 km a sudoeste de São Paulo), devido ao tombamento de uma carreta com produto químico. Os congestionamentos chegaram a 26 km.<br><br>Em São Paulo, o trânsito foi mais intenso no sistema Anchieta-Imigrantes, que liga a capital à Baixada Santista. No Rio, os problemas ficaram concentrados na Rio-Santos, que dá acesso a Angra dos Reis, e na Niterói-Manilha, que leva à Região dos Lagos.<br><br>";

//trace(myMessageShow);

myTfieldShow.htmlText = String(myMessageShow);
myTfieldShow.wordWrap = true;
var minScrollShow:Number = scrollHandlerShow_mc.y;
var maxScrollShow:Number = minScrollShow+(trackShow_mc.height - scrollHandlerShow_mc.height);
var scrollIntervalShow:Number = maxScrollShow - minScrollShow;
var dragingShow:Boolean = false;
var boundsShow:Rectangle = new Rectangle (scrollHandlerShow_mc.x,scrollHandlerShow_mc.y,0,trackShow_mc.height -scrollHandlerShow_mc.height);
scrollHandlerShow_mc.addEventListener(MouseEvent.MOUSE_DOWN,beginDragShow);
stage.addEventListener(MouseEvent.MOUSE_UP,endDragShow);
function beginDragShow(event:MouseEvent):void {
scrollHandlerShow_mc.startDrag(false,boundsShow);
dragingShow = true;
scrollHandlerShow_mc.addEventListener(Event.ENTER_FRAME,checkingProgressShow);
}

function endDragShow(event:MouseEvent):void {
scrollHandlerShow_mc.stopDrag();
dragingShow = false;
}

function checkingProgressShow(event:Event):void {
var moveDragShow:Number = scrollHandlerShow_mc.y - minScrollShow;
var procentDragShow = moveDragShow/scrollIntervalShow;
if (dragingShow) {
myTfieldShow.scrollV = procentDragShow*myTfieldShow.maxScrollV;
}
}




Agradeço qualquer ajuda.


JGD

0

#2 User is offline   JGD 

  • Group: Membros
  • Posts: 4
  • Joined: 10-November 08

  Posted 11 November 2008 - 08:36 AM

Então pessoal???

Algum comentário a respeito de como utilizar variaveis no AS 3.0???


Estava pensado...

Se quando colocamos ouvidores para pegar o clique do mouse... o ouvidor só funciona no quandro específico.

Para a variaveis... como fazer uma variavel que seja acessada, alterada e vista em todos os quadro do swf???


JGD
0

#3 User is offline   motondon 

  • Group: Membros
  • Posts: 24
  • Joined: 03-November 08

Posted 11 November 2008 - 11:31 AM

JGD,

tente o seguinte código:

CÓDIGO
var leitor:URLLoader;
var loaded:URLLoader;

leitor = new URLLoader();
leitor.addEventListener(Event.COMPLETE, completo);
leitor.dataFormat = URLLoaderDataFormat.VARIABLES;
leitor.load(new URLRequest("meuArquivo.txt"));


function completo(e:Event):void {
    
    loaded = e.currentTarget as URLLoader;
    var datas:Object = loaded.data;

    for (var i:String in datas) {
        trace(i, " >>> ", datas[i]);
    }
}


No evento de complete você deve fazer um cast do currentTarget para um ojbeto URLLoader. A partir desse objeto, você pega o atributo 'data'. Esse atributo contém seu texto. Como você usou o tipo VARIABLES, você poderá acessar as variáveis diretamente pelo nome.


att

João Motondon


0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)