Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Replace txt problemi.

This is a discussion on Replace txt problemi. within the Actionscript 3.0 base forums, part of the Flash CS3 generale category; Ciao ho un piccolo problema che non capisco: Praticamente sto facendo un replace di una stringa all'interno di un ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Flash CS3 generale > Actionscript 3.0 base

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 28-01-08, 10:27
Member
 
Join Date: Sep 2007
Location: Milano
Posts: 62
Rep Power: 2
mobbu is on a distinguished road
Replace txt problemi.

Ciao ho un piccolo problema che non capisco:

Praticamente sto facendo un replace di una stringa all'interno di un array.

L'array sarà poi passato come testo html ad una label.

il codice è :
Quote:
////

var pattern:RegExp = /hu/gi;
trace(array_specifica1[container_zoom.indice].replace(pattern, "sch"));
array_specifica1[container_zoom.indice].replace(pattern, "sch");



loadCSS();
Quote:
private function loadCSS():void {
var loader:URLLoader=new URLLoader();
var request:URLRequest=new URLRequest();
request.url='style.css';
loader.addEventListener(Event.COMPLETE,onCSS);
loader.load(request);
}
private function onCSS(evt:Event):void {

var label:TextField = new TextField();
label.x=10;
label.y=25;
label.height=700;
label.width=700;
_css=new StyleSheet();
_css.parseCSS(evt.target.data);
label.styleSheet=_css;
label.multiline=true;
label.wordWrap=true;
label.autoSize=TextFieldAutoSize.LEFT;

label.htmlText="<p class='heading'><textformat leading='-7' >"+array_specifica1[container_zoom.indice]+"</textformat></p>";
///

///
container_zoom.addChild(label);
}

Il problema è:

Faccio il replace sulla "stringa array_specifica1[container_zoom.indice]"
faccio subito un trace e vedo la stringa con la parola "hu" rimpiazzata con "sch", funziona.

Faccio partire la funzione loadCSS(); che mi crea l'etichetta ( label ) e la associa ad un css, ma nel momento in cui gli do come testo html l'array "stringa array_specifica1[container_zoom.indice]", mi visualizza il contenuto senza replace ...

???
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #2 (permalink)  
Old 30-01-08, 07:19
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,446
Rep Power: 6
Flep is on a distinguished road
Re: Replace txt problemi.

Ciao mobbu

Strano...
hai provato a fare il replace della stringa prima di inserirla nell' Array ?
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #3 (permalink)  
Old 30-01-08, 08:08
Member
 
Join Date: Sep 2007
Location: Milano
Posts: 62
Rep Power: 2
mobbu is on a distinguished road
Re: Replace txt problemi.

ho scoperto l'acano.

Questa funzione:
Quote:
array_specifica1[container_zoom.indice].replace(pattern, "sch");
visulaizza il replace ma non lo applica.
Per applicarlo uso queta struttura:
Quote:
var iexcl:RegExp = new RegExp(/&amp;iexcl;/g);
var str1:String = stringa.replace(iexcl, "¡");
cosi ho costruito una classe per il replace dei caratteri html che non legge flash,
SICURAMENTE piuo essere scritta meglio e piu fluida ma io non ho trovato la sintassi,
per ora ch cosi, intanto la posto se puo servie, ma se qualcuno sa come scriverla meglio ... ( con meno passaggi ):

Quote:
package classi{
import flash.display.MovieClip;

public class replaceCaratteri extends MovieClip {
public var _fla:MovieClip;
public var stringa_base:String;

public function replaceCaratteri() {

}

public function replaceCaratteri2(stringa:String):String {


var iexcl:RegExp = new RegExp(/&amp;iexcl;/g);
var brvbar:RegExp = new RegExp(/&amp;brvbar;/g);
var uml:RegExp = new RegExp(/&amp;uml;/g);
var macr:RegExp = new RegExp(/&amp;macr;/g);
var acute:RegExp = new RegExp(/&amp;acute;/g);
var cedil:RegExp = new RegExp(/&amp;cedil;/g);
var iquest:RegExp = new RegExp(/&amp;iquest;/g);
var plusmn:RegExp = new RegExp(/&amp;plusmn;/g);
var laquo:RegExp = new RegExp(/&amp;laquo;/g);
var raquo:RegExp = new RegExp(/&amp;raquo;/g);
var times:RegExp = new RegExp(/&amp;times;/g);
var divide:RegExp = new RegExp(/&amp;divide;/g);
var cent:RegExp = new RegExp(/&amp;cent;/g);
var pound:RegExp = new RegExp(/&amp;pound;/g);
var yen:RegExp = new RegExp(/&amp;yen;/g);
var sect:RegExp = new RegExp(/&amp;sect;/g);
var copy:RegExp = new RegExp(/&amp;copy;/g);
var nota:RegExp = new RegExp(/&amp;&not;/g);
var reg:RegExp = new RegExp(/&amp;reg;/g);
var deg:RegExp = new RegExp(/&amp;deg;/g);
var micro:RegExp = new RegExp(/&amp;micro;/g);
var para:RegExp = new RegExp(/&amp;para;/g);
var middot:RegExp = new RegExp(/&amp;middot;/g);
var euro:RegExp = new RegExp(/&amp;euro;/g);
var frac14:RegExp = new RegExp(/&amp;frac14;/g);
var frac12:RegExp = new RegExp(/&amp;frac12;/g);
var frac34:RegExp = new RegExp(/&amp;frac34;/g);
var sup1:RegExp = new RegExp(/&amp;sup1;/g);
var sup2:RegExp = new RegExp(/&amp;sup2;/g);
var sup3:RegExp = new RegExp(/&amp;sup3;/g);
var aacute:RegExp = new RegExp(/&amp;aacute;/g);
var Aacute:RegExp = new RegExp(/&amp;Aacute;/g);
var acirc:RegExp = new RegExp(/&amp;acirc;/g);
var Acirc:RegExp = new RegExp(/&amp;Acirc;/g);
var agrave:RegExp = new RegExp(/&amp;agrave;/g);
var Agrave:RegExp = new RegExp(/&amp;Agrave;/g);
var aring:RegExp = new RegExp(/&amp;aring;/g);
var Aring:RegExp = new RegExp(/&amp;Aring;/g);
var atilde:RegExp = new RegExp(/&amp;atilde;/g);
var Atilde:RegExp = new RegExp(/&amp;Atilde;/g);
var auml:RegExp = new RegExp(/&amp;auml;/g);
var Auml:RegExp = new RegExp(/&amp;Auml;/g);
var ordf:RegExp = new RegExp(/&amp;ordf;/g);
var aelig:RegExp = new RegExp(/&amp;aelig;/g);
var AElig:RegExp = new RegExp(/&amp;AElig;/g);
var ccedil:RegExp = new RegExp(/&amp;ccedil;/g);
var Ccedil:RegExp = new RegExp(/&amp;Ccedil;/g);
var ETH:RegExp = new RegExp(/&amp;ETH;/g);
var eth:RegExp = new RegExp(/&amp;eth;/g);
var eacute:RegExp = new RegExp(/&amp;eacute;/g);
var Eacute:RegExp = new RegExp(/&amp;Eacute;/g);
var ecirc:RegExp = new RegExp(/&amp;ecirc;/g);
var Ecirc:RegExp = new RegExp(/&amp;Ecirc;/g);
var egrave:RegExp = new RegExp(/&amp;egrave;/g);
var Egrave:RegExp = new RegExp(/&amp;Egrave;/g);
var euml:RegExp = new RegExp(/&amp;euml;/g);
var Euml:RegExp = new RegExp(/&amp;Euml;/g);
var iacute:RegExp = new RegExp(/&amp;iacute;/g);
var Iacute:RegExp = new RegExp(/&amp;Iacute;/g);
var icirc:RegExp = new RegExp(/&amp;icirc;/g);
var Icirc:RegExp = new RegExp(/&amp;Icirc;/g);
var igrave:RegExp = new RegExp(/&amp;igrave;/g);
var Igrave:RegExp = new RegExp(/&amp;Igrave;/g);
var iuml:RegExp = new RegExp(/&amp;iuml;/g);
var Iuml:RegExp = new RegExp(/&amp;Iuml;/g);
var ntilde:RegExp = new RegExp(/&amp;ntilde;/g);
var Ntilde:RegExp = new RegExp(/&amp;Ntilde;/g);
var oacute:RegExp = new RegExp(/&amp;oacute;/g);
var Oacute:RegExp = new RegExp(/&amp;Oacute;/g);
var ocirc:RegExp = new RegExp(/&amp;ocirc;/g);
var Ocirc:RegExp = new RegExp(/&amp;Ocirc;/g);
var ograve:RegExp = new RegExp(/&amp;ograve;/g);
var Ograve:RegExp = new RegExp(/&amp;Ograve;/g);
var ordm:RegExp = new RegExp(/&amp;ordm;/g);
var oslash:RegExp = new RegExp(/&amp;oslash;/g);
var Oslash:RegExp = new RegExp(/&amp;Oslash;/g);
var otilde:RegExp = new RegExp(/&amp;otilde;/g);
var Otilde:RegExp = new RegExp(/&amp;Otilde;/g);
var ouml:RegExp = new RegExp(/&amp;ouml;/g);
var Ouml:RegExp = new RegExp(/&amp;Ouml;/g);
var szlig:RegExp = new RegExp(/&amp;szlig;/g);
var thorn:RegExp = new RegExp(/&amp;thorn;/g);
var THORN:RegExp = new RegExp(/&amp;THORN;/g);
var uacute:RegExp = new RegExp(/&amp;uacute;/g);
var Uacute:RegExp = new RegExp(/&amp;Uacute;/g);
var ucirc:RegExp = new RegExp(/&amp;ucirc;/g);
var Ucirc:RegExp = new RegExp(/&amp;Ucirc;/g);
var ugrave:RegExp = new RegExp(/&amp;ugrave;/g);
var Ugrave:RegExp = new RegExp(/&amp;Ugrave;/g);
var uuml:RegExp = new RegExp(/&amp;uuml;/g);
var Uuml:RegExp = new RegExp(/&amp;Uuml;/g);
var yacute:RegExp = new RegExp(/&amp;yacute;/g);
var Yacute:RegExp = new RegExp(/&amp;Yacute;/g);
var yuml:RegExp = new RegExp(/&amp;yuml;/g);

var str1:String = stringa.replace(iexcl, "¡");
str1= str1.replace(brvbar, "¦");
str1= str1.replace(uml, "¨");
str1= str1.replace(macr, "¯");
str1= str1.replace(acute, "´");
str1= str1.replace(cedil, "¸");
str1= str1.replace(iquest, "¿");
str1= str1.replace(plusmn, "±");
str1= str1.replace(laquo, "«");
str1= str1.replace(raquo, "»");
str1= str1.replace(times, "×");
str1= str1.replace(divide, "÷");
str1= str1.replace(cent, "¢");
str1= str1.replace(pound, "£");
str1= str1.replace(yen, "¥");
str1= str1.replace(sect, "§");
str1= str1.replace(copy, "©");
str1= str1.replace(nota, "¬");
str1= str1.replace(reg, "®");
str1= str1.replace(deg, "°");
str1= str1.replace(micro, "µ");
str1= str1.replace(para, "¶");
str1= str1.replace(middot, "·");
str1= str1.replace(euro, "€");
str1= str1.replace(frac14, "¼");
str1= str1.replace(frac12, "½");
str1= str1.replace(frac34, "¾");
str1= str1.replace(sup1, "¹");
str1= str1.replace(sup2, "²");
str1= str1.replace(sup3, "³");
str1= str1.replace(aacute, "á");
str1= str1.replace(Aacute, "Á");
str1= str1.replace(acirc, "â");
str1= str1.replace(Acirc, "Â");
str1= str1.replace(agrave, "à");
str1= str1.replace(Agrave, "À");
str1= str1.replace(aring, "å");
str1= str1.replace(Aring, "Å");
str1= str1.replace(atilde, "ã");
str1= str1.replace(Atilde, "Ã");
str1= str1.replace(auml, "ä");
str1= str1.replace(Auml, "Ä");
str1= str1.replace(ordf, "ª");
str1= str1.replace(aelig, "æ");
str1= str1.replace(AElig, "Æ");
str1= str1.replace(ccedil, "ç");
str1= str1.replace(Ccedil, "Ç");
str1= str1.replace(ETH, "Ð");
str1= str1.replace(eth, "ð");
str1= str1.replace(eacute, "é");
str1= str1.replace(Eacute, "É");
str1= str1.replace(ecirc, "ê");
str1= str1.replace(Ecirc, "Ê");
str1= str1.replace(egrave, "è");
str1= str1.replace(Egrave, "È");
str1= str1.replace(euml, "ë");
str1= str1.replace(Euml, "Ë");
str1= str1.replace(iacute, "í");
str1= str1.replace(Iacute, "Í");
str1= str1.replace(icirc, "î");
str1= str1.replace(Icirc, "Î");
str1= str1.replace(igrave, "ì");
str1= str1.replace(Igrave, "Ì");
str1= str1.replace(iuml, "ï");
str1= str1.replace(Iuml, "Ï");
str1= str1.replace(ntilde, "ñ");
str1= str1.replace(Ntilde, "Ñ");
str1= str1.replace(oacute, "ó");
str1= str1.replace(Oacute, "Ó");
str1= str1.replace(ocirc, "ô");
str1= str1.replace(Ocirc, "Ô");
str1= str1.replace(ograve, "ò");
str1= str1.replace(Ograve, "Ò");
str1= str1.replace(ordm, "º");
str1= str1.replace(ordm, "ø");
str1= str1.replace(Oslash, "Ø");
str1= str1.replace(otilde, "õ");
str1= str1.replace(Otilde, "Õ");
str1= str1.replace(ouml, "ö");
str1= str1.replace(Ouml, "Ö");
str1= str1.replace(szlig, "ß");
str1= str1.replace(thorn, "þ");
str1= str1.replace(THORN, "Þ");
str1= str1.replace(uacute, "ú");
str1= str1.replace(Uacute, "Ú");
str1= str1.replace(ucirc, "û");
str1= str1.replace(Ucirc, "Û");
str1= str1.replace(ugrave, "ù");
str1= str1.replace(Ugrave, "Ù");
str1= str1.replace(uuml, "ü");
str1= str1.replace(Uuml, "Ü");
str1= str1.replace(yacute, "ý");
str1= str1.replace(Yacute, "Ý");
str1= str1.replace(yuml, "ÿ");


stringa_base=str1;
return(stringa_base)





}
}
}
e nella main la richiamo:

Quote:
replaceC=new replaceCaratteri();
str4=replaceC.replaceCaratteri2(array_txt[i]);
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Actionscript 3 Problemi con isPlaying CrowSix Actionscript 3.0 base 0 21-06-08 16:38
Problemi di Rotazione!!! seal Actionscript 3.0 base 14 15-04-08 10:11
Problemi con AS3 marco792005 Flash CS3 generale 12 09-02-08 13:55
Replace txt problemi. mobbu Actionscript 3.0 base 1 28-01-08 11:24
2 Problemi AS interrupt Flash CS3 generale 7 07-08-07 18:21


All times are GMT. The time now is 14:16.


Powered by vBulletin versione 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406