Comunidad de diseño web y desarrollo en internet online

PROBLEMA EN XML DE CALIDAD DE FOTOS AL CARGARLO A FLASH

Citar            
MensajeEscrito el 30 May 2012 05:06 pm
Hola soy nuevo aquí,

Tengo una web hecha en Flash con AS3 que carga archivos .XML (con textos e imágenes dentro). Ya esta acabada! me ha costado mucho porque no tengo mucha idea del tema.

El problemas es que las imágenes se ven mal, pixeladas. No es por el tamaño ya que están ajustadas a la medida correcta, no se si el problema es:

1. El .XML es limitado o me falta código para que las imágenes estén a toda calidad
2. Me falta código en AS3 para decir que cargue el xml a toda calidad
3. Todo va a parar a un XHTML, quizás tenga que tocar algo ahí (supongo que no)

Estoy desesperado, no tengo mucha idea de esto, y no encuentro nada en ningún sitio.

Si alguien puede ayudarme se lo agradecería mucho

GRACIAAAAS!!

Por xavi28

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 31 May 2012 04:00 pm
Posiblemente estes escalando el contenedor de la foto (el clip donde la cargas), o cualquier otro contenedor

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Jun 2012 01:10 am
no se que puedo estar escalando, yo creo que no escalo nada. en el flash he hecho un clip de película como contenedor.

Este el código para que me cargue el XML

flashmo_page1.load_xml("1_EMPRESA.xml");

y este es el código de como lo cargo dentro del contenedor:


var css_file:String = "flashmo_214_style.css";
var flashmo_item_list = new Array();
var flashmo_item_group:MovieClip = new MovieClip();
var item_width:Number = flashmo_mask.width;
var item_height:Number = 0;
var item_spacing:Number = 15;
var item_padding:Number = 10;
var i:Number;
var total:Number;

var flashmo_xml:XML = new XML();
var flashmo_style:StyleSheet = new StyleSheet();
var css_loader:URLLoader = new URLLoader();

function push_array(e:Event):void
{
flashmo_xml = XML(e.target.data);
total = flashmo_xml.item.length();
for( i = 0; i < total; i++ )
{
flashmo_item_list.push( { content: flashmo_xml.item[i].content.toString() } );
}
load_css();
}

function load_xml(xml_file:String):void
{
var xml_loader:URLLoader = new URLLoader();
xml_loader.load( new URLRequest( xml_file ) );
xml_loader.addEventListener(Event.COMPLETE, push_array);
}

function load_css():void
{
css_loader.load( new URLRequest(css_file) );
css_loader.addEventListener(Event.COMPLETE, css_complete);
}

function css_complete(e:Event):void
{
var css_format:TextFormat = new TextFormat();
flashmo_style.parseCSS(css_loader.data);
create_item_list();
}

function create_item_list():void
{
for( i = 0; i < total; i++ )
{
var flashmo_item = new MovieClip();
flashmo_item.addChild( create_item_desc( flashmo_item_list[i].content ) );
flashmo_item.addChildAt( create_item_bg( flashmo_item.height, i ), 0 );
flashmo_item.y = item_height;
item_height += flashmo_item.height + item_spacing;
flashmo_item_group.addChild( flashmo_item );
}

this.addChild( flashmo_item_group );
flashmo_item_group.mask = flashmo_mask;
flashmo_sb.scrolling("flashmo_item_group", "flashmo_mask", 0.40); // ScrollBar Added
}

function create_item_bg( h:Number, item_no:Number )
{
var fm_rect:Shape = new Shape();
fm_rect.graphics.beginFill(0xFFFFFF, 0); // ITEM BACKGROUND COLOR
fm_rect.graphics.drawRoundRect(0, 0, item_width, h + item_padding * 2, 0);
fm_rect.graphics.endFill();
return fm_rect;
}

function create_item_desc( item_desc:String )
{
var fm_text = new TextField();
fm_text.x = item_padding;
fm_text.y = item_padding;
fm_text.width = item_width - item_padding * 2;
fm_text.styleSheet = flashmo_style;
fm_text.htmlText = item_desc;
fm_text.multiline = true;
fm_text.wordWrap = true;
fm_text.selectable = false;
fm_text.autoSize = TextFieldAutoSize.LEFT;
return fm_text;
}

como verás es de una plantilla que me bajé de internet,
no se si en este untimo código puedo poner algo de _quality "best" o algo por el estilo.

Grácias por contestar rápido.

Por xavi28

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Jun 2012 01:33 am
Tendría que ponerme a estudiar la plantilla, no veo claro donde carga imágenes ... mira donde dice width o height, que quiere decir que modifica el ancho o el alto

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Jun 2012 02:40 am
Ya se que pasa. El problema es que el html donde tengo el swf, se escala al tamaño del navegador.
Las fotos tienen una resolución pero al ampliar o reducir el html se pixelan.

Las fotos las cargo desde el XML con el codigo:

<img align='left'src="IMAGENES/mapadef.jpg" width="300" height="270" />

¿Hay algo que pueda hacer?

¿Que tamaño tiene que tener el flash pensando en que el mínimo de web en que pienso es 1024 x 768?

Yo lo hice de 900 x 768 porque pensé en lo que ocupan las barras del navegador, pero como se escala no tiene mucha importancia pero al menos me gustaría que en una resolución de 1024 x 768 se viera bien, y ni así.

Gracias

el link es este:

http://www.xavianguera.com/CATPLASTIC5.5/index.html

Por xavi28

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Jun 2012 02:55 am
Pues hazla en el máximo tamaño al que se puedan ver (1380x768 también es una resolución muy utilizada) O sino evita que la web se escale

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Jun 2012 06:23 pm
O puedes hacer lo que dice jorge, y ademas hacer que los contenidos se re-escalen y re-posicionen según la resolución de pantalla del usuario o si se ajusta la ventana del navegador, el tamaño original sera el tamaño mas grande que se desee.

Por julianpena

98 de clabLevel

1 tutorial

Genero:Masculino  

Diseñador Grafico

chrome
Citar            
MensajeEscrito el 08 Jun 2012 06:24 pm
Para eso mira el tutorial de layout líquido

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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