Napoman 0 Denunciar post Postado Maio 17, 2011 Boa tarde galera, tudo bem? desculpe se aqui não for o lugar certo para postar perguntas, mas achei que fosse :P. é o seguinte, estou fazendo um site em flash e normalmente eu utilizo AS2, mas precisei de um Guest Book, meu amigo me enviou um, e está em AS3, bom, até ai tudo bem. O problema é que ele possui aquele sistema de import AS. quando eu aperto o f12 no flash, para gerar o html etc... o arquivo fica sempre alinhado a esquerda e no topo da página, e também não está funcionando o percent 100%. se eu retirar o arquivo AS, ele funciona direitinho, mas ai o guest book para de funcionar. Descobri que dentro desse arquivo AS, o erro acontece aki: " import flash.display.*; import flash.events.*; import flash.text.*; import flash.geom.*; " não sei se isso importa automaticamente alguma configuração do flash, mas sei que se eu apago alguma dessas linhas, centraliza, mas para de funcionar o guest book. alguem sabe como resolver esse problema? vou postar aqui embaixo todo o código do AS. package { import flash.display.*; import flash.events.*; import flash.text.*; import flash.geom.*; public class ScrollText extends MovieClip { private var scrTrack:MovieClip; private var scrHolder:MovieClip; private var txt:TextField; private var stg:Stage; private var draging:Boolean; public function ScrollText(scrTrack:MovieClip,scrHolder:MovieClip,txt:TextField,stg:Stage) { this.scrTrack=scrTrack; this.scrHolder=scrHolder; this.txt=txt; this.stg=stg; scrHolder.mouseChildren=false; scrHolder.buttonMode=true; scrHolder.addEventListener(MouseEvent.MOUSE_OVER,mouseOverListener); scrHolder.addEventListener(MouseEvent.MOUSE_OUT,mouseOutListener); scrHolder.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownListener); stg.addEventListener(MouseEvent.MOUSE_UP,stopDrg); txt.addEventListener(Event.SCROLL,scrollText); } private function mouseOverListener(e:MouseEvent):void { scrHolder.gotoAndPlay("s1"); scrTrack.gotoAndPlay("s1"); } private function mouseOutListener(e:MouseEvent):void { scrHolder.gotoAndPlay("s2"); scrTrack.gotoAndPlay("s2"); } private function mouseDownListener(e:MouseEvent):void { scrHolder.removeEventListener(MouseEvent.MOUSE_OVER,mouseOverListener); scrHolder.removeEventListener(MouseEvent.MOUSE_OUT,mouseOutListener); draging = true; e.target.startDrag(false,new Rectangle(scrHolder.x,scrTrack.y,0,scrTrack.height - scrHolder.height)); updateText(); } private function stopDrg(e:MouseEvent):void { scrHolder.addEventListener(MouseEvent.MOUSE_OVER,mouseOverListener); scrHolder.addEventListener(MouseEvent.MOUSE_OUT,mouseOutListener); if (scrHolder.currentFrame >1) { scrHolder.gotoAndPlay("s2"); scrTrack.gotoAndPlay("s2"); } scrHolder.stopDrag(); stopUdateText(); draging = false; } private function scrollText(e:Event):void { if (!draging) { scrHolder.y = txt.y + (scrTrack.height - scrHolder.height)* ((txt.scrollV-1)/(txt.maxScrollV-1)); } } private function synchTextToScrolThumb():void { } private function updateText():void { stg.addEventListener(Event.ENTER_FRAME,moveTextOnEF); } private function stopUdateText():void { stg.removeEventListener(Event.ENTER_FRAME,moveTextOnEF); } private function moveTextOnEF(e:Event):void { var scrollThumbMaxY:Number = txt.height - scrHolder.height; var scrollThumbY:Number = scrHolder.y - txt.y; txt.scrollV = Math.round(txt.maxScrollV *(scrollThumbY/scrollThumbMaxY)); } public function resetScroller():void { txt.scrollV = 0; scrHolder.y = 0; } public function checkScr():void { if (txt.maxScrollV == 1) { scrHolder.alpha = .5; scrHolder.mouseEnabled = false; } else { scrHolder.alpha = 1; scrHolder.mouseEnabled = true; } } } } Desde já agradeço qualquer tentativa de ajuda! Muito Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Irineu Antunes 2 Denunciar post Postado Maio 28, 2011 rapaz em nenhum momento vi um posicionamento em x, tirando o resetScroller que não deve ser muito significante acho que este cod não possui centralização... Acho que seu problema é de HTML e não AS3... Compartilhar este post Link para o post Compartilhar em outros sites