Comunidad de diseño web y desarrollo en internet online

Cargar un swf, pero al redimensionarlo no escale

Citar            
MensajeEscrito el 29 Abr 2010 02:54 pm
Wenas,

Estoy cargando un SWF dentro de otro. Imaginemos que A carga a B.

Quiero hacer que al redimensionar B no se escale y siga teniendo el mismo taman'o.

Ahi va el codigo que tengo...
SWF A:

Código ActionScript :

private var _testModule : Sprite;
public Main()
{
   var loader:Loader = new Loader;
   loader.contentLoaderInfo.addEventListener(Event.COMPLETE, handle_onModuleComplete, false, 0, true);
   loader.load(new URLRequest("./swf/modules/TestModule.swf"));
}
      
private function handle_onModuleComplete(event:Event):void
{
   _testModule = new Sprite;
   _testModule = event.currentTarget.content;
   addChild(_testModule);
   addEventListener(Event.ENTER_FRAME, handle_onEnterFrame, false, 0, true);
}
private function handle_onEnterFrame(event:Event):void
{
   _testModule.height += .2;
   _testModule.width += .2;
   if(_testModule.height > 1000)
      removeEventListener(Event.ENTER_FRAME, handle_onEnterFrame);
}


SWF B

Código ActionScript :

private var corners : Sprite;
public function TestModule()
{
   drawBorder();
   corners = new Sprite;
   drawCorners();
}
private function drawBorder():void
{
   graphics.clear();
   graphics.lineStyle(1, 0xFF0000);
   graphics.drawRect(0, 0, width, height);
}
private function drawCorners():void
{
//Dibuja 4 cuadraditoss verdes, uno en cada esquina. Estos cuadrados se escalan cuando redimensiono
//y no quiero que lo haga
   with(corners.graphics)
   {
      beginFill(0x00FF00);
      drawRect(2, 2, 10, 10);
      drawRect(width - 12, 2, 10, 10);
      drawRect(width - 12, height - 12, 10, 10);
      drawRect(2, height - 12, 10, 10);
      endFill();
   }
}
override public function set height(value:Number):void
{
   super.height = value;
   drawBorder();
}
override public function set width(value:Number):void
{
   super.width = value;
   drawBorder();
}


Hay mas codigo. He quitado todo el codigo que no servia para el ejemplo para no poner tanto codigo en el post. si no funciona, avisar...

Por X-TUS

94 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Abr 2010 05:00 pm
Cargas en _testModule la peli y lo escalas ... pero no quieres que escale el contenido ... entonces no deberías escalarlo o pensar en un mecanismo distinto.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Abr 2010 11:27 am
Creo que hice mal la pregunta. No queria escalar el contenido, pero queria hacer mas grande el _testModule. De todos modos no importa, me acabo de dar cuenta que lo que debo hacer no es redimensionar el modulo, sino reposicionar los elementos dentro del mismo y el modulo se redimensiona solo.

Gracias por contestar de todos modos solisarg.

Por X-TUS

94 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.