Ir para conteúdo

POWERED BY:

Arquivado

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

Oberleutnant

[Resolvido] ActionScript 3.0 - Flash CS4

Recommended Posts

Pessoal, de maneira alguma estou conseguindo fazer as labels dos botões ficarem em PT-Br, não aceitam acentos.

O Arquivo XML usado também, se coloco texto em português fica totalmente incorreto, pois não aceita os acentos das palavras, alguém poderia me ajudar? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

segue abaixo o código:

 

-------------------------------------------------------------------------------------------------------------

 

import mx.transitions.Tween;

import mx.transitions.easing.*;

 

menu_item_group.menu_item._visible = false;

var menu_label:Array = new Array("Homepage", "Models", "Services", "Accessories", "About", "Contact");

var total:Number = menu_label.length;

var distance:Number = 125;

var i:Number = 0;

var tween_duration:Number = 1.2;

 

for (; i < total; i++)

{

var mi = menu_item_group.menu_item.duplicateMovieClip("menu_item" + i,i);

mi.over = true;

var each_substring:String = menu_label.split("|");

mi.item_label = each_substring[0];

mi.item_url = each_substring[1];

mi.item_no = i;

mi._x = i * distance;

 

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()

{

if( this._parent.item_url != undefined )

getURL(this._parent.item_url, "_parent");

else

_root.change_page(this._parent.item_no);

};

mi.onEnterFrame = function()

{

if (this.over == true)

this.prevFrame();

else

this.nextFrame();

};

}

function change_page(no):Void

{

for (i = 0; i < total; i++)

{

menu_item_group["menu_item" + i].flashmo_button.enabled = true;

menu_item_group["menu_item" + i].over = true;

}

menu_item_group["menu_item" + no].flashmo_button.enabled = false;

menu_item_group["menu_item" + no].over = false;

_root.play();

_root.page = no + 1;

}

change_page(0);// the default page on load

 

------------------------------------------------------------------------------------------------------------------------------------------------------

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, eu mesmo respondo.....é que peguei o bonde andando e a pessoa que iniciou o programa escolheu uma font sem acentos, já está resolvido.

Olá Oberleutnant,

estou tendo o mesmo problema que o seu, inclusive o código é bem parecido,

no meu código a palavra cardápio não está acentuando.

pelo que eu entendi do seu post, deve-se escolher uma fonte que contenha os caracteres acentuados,

eu troquei a fonte mas não adiantou!

Qual será o problema?

 

// Developed by Min Thu

 

//

System.useCodepage = true;

//

music_notes.setMask(music_notes_mask);

//

menu_item_group.menu_item._visible = false;

var menu_label:Array = new Array("O Restaurante","Cardápio","Cursos","Eventos", "Consultoria","Contato");

var total:Number = menu_label.length;

var distance_x:Number = 105;

var i:Number = 0;

 

for( ; i < total; i++ )

{

menu_item_group.menu_item.duplicateMovieClip("menu_item"+i, i);

menu_item_group["menu_item"+i].over = true;

menu_item_group["menu_item"+i].item_label = menu_label;

menu_item_group["menu_item"+i].item_no = i;

menu_item_group["menu_item"+i]._x = i * distance_x;

}

function change_page(no):Void

{

for( i = 0; i < total; i++ )

{

menu_item_group["menu_item"+i].flashmo_button._visible = true;

menu_item_group["menu_item"+i].over = true;

menu_item_group["menu_item"+i].flashmo_button.onRollOver = function()

{

this._parent.over = false;

}

menu_item_group["menu_item"+i].flashmo_button.onRollOut =

menu_item_group["menu_item"+i].flashmo_button.onDragOut = function()

{

this._parent.over = true;

}

menu_item_group["menu_item"+i].flashmo_button.onRelease = function()

{

_root.change_page(this._parent.item_no);

}

menu_item_group["menu_item"+i].onEnterFrame = function()

{

if( this.over == true ) this.prevFrame();

else this.nextFrame();

}

}

delete menu_item_group["menu_item"+no].flashmo_button.onRollOut;

menu_item_group["menu_item"+no].flashmo_button._visible = false;

menu_item_group["menu_item"+no].over = false;

_root.page = no + 1;

_root.play();

}

change_page(0); // the default page on load

 

flashmo_floral.onEnterFrame = function()

{

speed = ( 400 + _xmouse - this._x) * 0.004;

this._rotation += speed;

flashmo_plant._x += speed;

 

if( this._rotation > 150 )

this._rotation = 150;

if( this._rotation < -150 )

this._rotation = -150;

 

if( flashmo_plant._x > 700 )

flashmo_plant._x = 700;

if( flashmo_plant._x < 400 )

flashmo_plant._x = 400;

}

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.