Ir para conteúdo

POWERED BY:

Arquivado

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

Napoman

AS3 Import Flash

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.