And grazie per l'aiuto ma non riesco ancora a capire.
Scusami io sono nuovo su AS3 e mi riesce un po' difficile adeguarmi alla nuova logica.
Io ho questo codice nella classe:
package
{
import caurina.transitions.Tweener;
import flash.display.Loader;
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class MainClass extends MovieClip
{
//setting variables
private var urlLoader:URLLoader;
private var xml:XML;
private var thumb:MovieClip;
private var loader:Loader;
public function MainClass() {
urlLoader = new URLLoader();
urlLoader.load(new URLRequest("xml/videos_"+xml_string+".xml"));
urlLoader.addEventListener(Event.COMPLETE, loadXML);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, errorXML);
this.addEventListener(MouseEvent.CLICK, click);
}
private function errorXML(e:IOErrorEvent):void
{
trace("xml was not loading, check xml path");
}
private function loadXML(e:Event):void
eccetera...
Il mio parametro dinamico che viene pescato dalla timeline è xml_string.
Sulla timeline ho questo che spero sia corretto:
var xml_string:* = "miodatabase";
Applicando quello che tu mi dici, il risultato è:
ArgumentError: Error #1063: Incongruenza nel conteggio degli argomenti su MainClass(). Era atteso 1, è stato ricevuto 0.
La classe l'ho modificata così:
package
{
public class MainClass extends MovieClip
{
private var urlLoader:URLLoader;
private var xml:XML;
private var thumb:MovieClip;
private var loader:Loader;
private var parametro:String;
public function MainClass (xml_string:String) {
parametro = xml_string;
urlLoader = new URLLoader();
urlLoader.load(new URLRequest("xml/videos_"+xml_string+".xml"));
urlLoader.addEventListener(Event.COMPLETE, loadXML);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, errorXML);
this.addEventListener(MouseEvent.CLICK, click);
}
private function errorXML(e:IOErrorEvent):void
{
trace("xml was not loading, check xml path");
}
private function loadXML(e:Event):void
eccetera....
Grazie per l'aiuto.