ugrás a tartalomhoz

Flash CS5 String replace

breakline · 2011. Május. 18. (Sze), 13.33
Hello!

Flash CS5-el probalkoztam egy stringben egy reszt lecserelni de semmi ertekelheto eredmeny nincs. A hivatalos dokumentacioban nincs is benne a replace method, bar en nem kapok semmilyen hibauzenetet, ezert feltetelezem hogy a funkcio mukodik. Ezt a kodot hasznaltam:

var str:String = new String("The cow jumped over the moon.");
var newStr:String = str.replace("moon", "fence");
trace(newStr); //undefined
Valaki esetleg tudna segiteni?
 
1

ActionScript 3

Poetro · 2011. Május. 18. (Sze), 15.28
Tudtommal az Flash CS5 is ActionScript 3-at használ. Ennek okán megnéztem, hogy van-e az ActionScript 3-ban String replace. És természetesen van, ugyanakkor egy reguláris kifejezést vár első paraméternek. Azaz
var str:String = "The cow jumped over the moon.";
var newStr:String = str.replace(/moon/, "fence");
2

Koszonom, de sajnos ez nem az

breakline · 2011. Május. 18. (Sze), 16.29
Koszonom, de sajnos ez nem az amit keresek.

Elfelejtettem hozzatenni persze hogy AS2-ben szeretnem megoldani (egy par soros kodrol van szo) ha meg lehet.

Egyebkent itt van a doku AS2-hoz es tenyleg nem latok "replace"-t sehol:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/2/help.html?content=00001546.html#480347
3

split

Poetro · 2011. Május. 18. (Sze), 16.48
Feldarabolod a keresett szó mentén, és összeilleszted a mentén a szó mentén, amire cserélni akarod.
var str:String = "The cow jumped over the moon.";
var newStr:String = str.split("moon").join("fence");