HOLA A TODOS, ME HE LEIDO TODOS LOS POST QUE HABEIS PUESTO SOBRE ESTE TEMA, PERO BUENO LO QUE TIENE EL NO ENTENDER.
OS CUENTO TENGO UN ARCHIVO EN FLASH (QUE NO CONTROLO) Y UN ARCHIVO XML (QUE CONTROLO MENOS...JAJAJA), YO SOLO QUERÍA HACER UNA COSILLA, PERO ME HE ENCONTRADO CON EL PROBLEMA DE LAS LETRAS.
EL FLASH QUE TENGO LO DESCARGUÉ DE UNA WEB QUE VIENE CON EJEMPLOS DE FLASH MUY CHULA. ME DESCARGUÉ UN EJ. EL CUAL HE IDO MODIFICANDO, Y ESTE EJEMPLO CONSISTE EN Q VAN SALIENDO UNAS IMÁGENES Y DEDAJO DE ESAS IMÁGENES UNA BREVE DESCRIPCIÓN DE LAS MISMA, PERO LAS Ñ Y LAS TILDES NO SALEN EN EL FLASH.
OS PONGO EL CÓDIGO DE LA ACTION DEL FLASH Y ME DECÍS SI ES AHÍ DONDE TENGO QUE HACER ALGO??? OS PEDIRIA QUE ME LO PUSIERA ALGUIEN DIRECTAMENTE EN EL CÓDIGO QUE OS DOY, PQ NO SE DONDE PONERLO.
ESPERO QUE HAYA UN ALMA CARITATIVA QUE SE APIADE DE MÍ.
SI NECESITAIS EL CÓDIGO DEL XML DECIRMELO OK?
MUCHAAAAASSS GRACIAS!
AHÍ VA EL CÓDIGO.
-------------------------------------------------------------------------------------------------------
stop();
import mx.transitions.Tween;
import mx.transitions.easing.*;
flashmo_item._visible = false;
item_number_group.item_number._visible = false;
var xml_file:String = "flashmo_112_news_tab.xml";
var folder:String = "thumbnails/";
var auto_duration:Number = 4000; // where 1 second equals 1000
var auto_play:Boolean = true; // true = ON | false = OFF
var tween_duration:Number = 0.6; // in seconds
var item_filename:Array = new Array();
var item_url:Array = new Array();
var item_url_target:Array = new Array();
var item_title:Array = new Array();
var item_description:Array = new Array();
var total:Number;
var i:Number;
var interval_id:Number;
var current:Number = 0;
var xml:XML = new XML();
xml.onLoad = function()
{
item_list.fm_item._visible = false;
var nodes = this.firstChild.childNodes;
total = nodes.length;
for( i = 0; i < total; i++)
{
item_filename[i] = nodes[i].attributes.filename;
item_url[i] = nodes[i].attributes.url;
item_url_target[i] = nodes[i].attributes.target;
item_title[i] = nodes[i].attributes.title;
item_description[i] = nodes[i].attributes.description;
}
create_item_list();
}
xml.load( xml_file );
xml.ignoreWhite = true;
function create_item_list():Void
{
for( i = 0; i < total; i++)
{
var item = flashmo_item.duplicateMovieClip("fm_item"+i, i);
item.fm_pic.loadMovie(folder + item_filename[i]);
item.fm_title.text = item_title[i];
item.fm_description.text = item_description[i];
item.no = i;
if( i > 0 )
item._visible = false;
item.fm_button.onRelease = function()
{
getURL( item_url[this._parent.no], item_url_target[this._parent.no] );
}
var mi = item_number_group.item_number.duplicateMovieClip(" item_number"+i, i);
mi.over = true;
mi.item_label = i + 1;
mi.item_no = i;
mi._x = i * 30;
}
if( auto_play == true )
{
interval_id = setInterval(this, "change_item", auto_duration, "next");
}
change_menu_item(0); // the default item on load
}
function change_item(command)
{
fm_previous.enabled = fm_next.enabled = false;
for( i = 0; i < total; i++ )
{
item_number_group["item_number"+i].flashmo_button.enabled = false;
}
old_number = current;
if( command == "previous" )
current--;
else if( command == "next" )
current++;
else
current = command;
if( current < 0 )
current = total - 1;
if( current >= total )
current = 0;
change_menu_item(current);
old_item = this["fm_item" + old_number];
old_item.fm_button.enabled = false;
new_item = this["fm_item" + current];
new_item.fm_button.enabled = true;
new_item._visible = true;
var fm_tween = new Tween(old_item, "_alpha", Regular.easeInOut, 100, 0, tween_duration, true);
new Tween(new_item, "_alpha", Regular.easeInOut, 0, 100, tween_duration, true);
fm_tween.onMotionFinished = function()
{
fm_previous.enabled = fm_next.enabled = true;
for( i = 0; i < total; i++ )
{
item_number_group["item_number"+i].flashmo_button.enabled = true;
}
old_item._visible = false;
}
}
function fm_interval()
{
if( fm_auto._currentframe == 2 )
{
interval_id = setInterval(this, "change_item", auto_duration, "next");
}
else
{
clearInterval(interval_id);
}
fm_auto.play();
}
fm_previous.onRelease = function()
{
change_item("previous");
}
fm_next.onRelease = function()
{
change_item("next");
}
fm_auto.onRelease = function()
{
this._parent.fm_interval();
}
if( auto_play == true )
fm_auto.gotoAndStop(1);
else
fm_auto.gotoAndStop(2);
function change_menu_item(no):Void
{
for( i = 0; i < total; i++ )
{
var mi = item_number_group["item_number"+i];
mi.flashmo_button._visible = true;
mi.over = true;
mi.flashmo_button.onRollOver = function()
{
this._parent.over = false;
}
mi.flashmo_button.onRollOut =
mi.flashmo_button.onDragOut = function()
{
this._parent.over = true;
}
mi.flashmo_button.onRelease = function()
{
change_item(this._parent.item_no);
}
mi.onEnterFrame = function()
{
if( this.over == true ) this.prevFrame();
else this.nextFrame();
}
}
delete item_number_group["item_number"+no].flashmo_button.onRollOut;
item_number_group["item_number"+no].flashmo_button._visible = false;
item_number_group["item_number"+no].over = false;
}
-------------------------------------------------------------------------------------------------------