Buongiorno,
nello sviluppo di un'applicazione in flash abbiamo riscontrato un problema.
Come potete vedere dall'immagine sul livello CONTENUTI abbiamo definito una textarea la quale visualizzerà i diversi contenuti importati tramite le azioni definite nei frame 5,10,15,…
![]()
Vorremmo fare in modo che se ad esempio siamo sul frame 10 venga sovrascritto sull'unica textarea il nuovo contenuto testuale eliminando prima il contenuto definito in precedenza sul frame 5 e così via per gli altri frame…
I codici relativi al frame 5 e al 10 sono :
Codice PHP:import flashx.textLayout.container.ContainerController;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.conversion.TextConverter;
testo.wordWrap=true;
var ldr:URLLoader = new URLLoader();
ldr.addEventListener(Event.COMPLETE, loadComplete); ldr.addEventListener(IOErrorEvent.IO_ERROR, loadError);
var fileContent:String;
var container:Sprite=new Sprite(); t
his.addChild(container);
container.x = 80;
container.y = 80;
var flow:TextFlow = new TextFlow();
ldr.load(new URLRequest("/Users/mattia/Desktop/E-learning_2/markup_info.txt")); function loadError(e:IOErrorEvent):void {
testo.text = "Error loading an external file. The server may be busy. Try refreshing the page."; }
function loadComplete(e:Event):void {
fileContent = ldr.data;
ldr.removeEventListener(Event.COMPLETE, loadComplete); ldr.removeEventListener(IOErrorEvent.IO_ERROR, loadError);
initText(); }
function initText():void {
flow =TextConverter.importToFlow(fileContent,TextConverter.TEXT_LAYOUT_FORMAT); flow.flowComposer.addController(new ContainerController(container, 570, 370)); flow.flowComposer.updateAllControllers();
}
Codice PHP:import flashx.textLayout.container.ContainerController;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.conversion.TextConverter;
testo.wordWrap=true;
var ldr:URLLoader = new URLLoader();
ldr.addEventListener(Event.COMPLETE, loadComplete); ldr.addEventListener(IOErrorEvent.IO_ERROR, loadError);
var fileContent:String;
var container:Sprite=new Sprite(); t
his.addChild(container);
container.x = 80;
container.y = 80;
var flow:TextFlow = new TextFlow();
ldr.load(new URLRequest("/Users/mattia/Desktop/E-learning_2/markup_bacheca.txt")); function loadError(e:IOErrorEvent):void {
testo.text = "Error loading an external file. The server may be busy. Try refreshing the page."; }
function loadComplete(e:Event):void {
fileContent = ldr.data;
ldr.removeEventListener(Event.COMPLETE, loadComplete); ldr.removeEventListener(IOErrorEvent.IO_ERROR, loadError);
initText(); }
function initText():void {
flow =TextConverter.importToFlow(fileContent,TextConverter.TEXT_LAYOUT_FORMAT); flow.flowComposer.addController(new ContainerController(container, 570, 370)); flow.flowComposer.updateAllControllers();
}
Il problema è che mi visualizza sempre e solo il contenuto di markup_info sia sul frame 5 che 10 e sul 10 scrive sopra(letteralmente) al contenuto del 5.

Rispondi quotando