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.