Flaş HTML dizeye geri html kaçtı dönüştürme

2 Cevap php

SWFObject kullanarak ben php Htmlentites firara html containg bir xml dizesi geçiyorum.

Nasıl bir flaş AS2 geçerli bir xml dizeye geri dönüştürme hakkında gitmek istiyorsunuz?

flashvars.xmlString = "<?xml version='1.0' encoding='UTF-8'?><names><name>

Teşekkürler

2 Cevap

Eğer doğru hatırlıyorum AS2 doğal kodlama / kod çözme varlıkları desteklemiyor. Yerine URL XML kodlamak olsaydı o zaman kaçış ve unescape fonksiyonları inşa AS2s kullanabilirsiniz.

Bu Actionscript 3.0 en hızlı:

str.replace(/&lt;/g, "<").replace(/&gt;/g, ">");

The easiest way to achieve that in Actionscript 2.0 is by using a TextField. set the textField.htmlText property with your escaped string and get it un-escaped from the textField.text property.

De 3.0 için iş ama çok daha yavaş olacak

var tf:TextField = new TextField();
tf.htmlText = "&lt;?xml version='1.0' encoding='UTF-8'?&gt;&lt;names&gt;&lt;name&gt;";
trace(tf.text);

After some bench-marking I won't recommend the TextField for long string.