y-h
%Europe/Berlin %560 %2010, 14:27
Ik heb het gevoel dat het erg makkelijk moet zijn, maar toch kom ik er niet uit.
AS3 object georienteerd gaat me redelijk af, maar nu moet ik iets maken op de tijdlijn en gaat het voor geen meter.
Ik heb een AS3 bestand. Daarin zit een movieclip en als daar op geklikt wordt moet er een website geopend worden. Hier kom ik dus niet uit.
Ik zat eerst de denken aan zoiets:
websiteURL.onClick=function(){
var urlTo:URLRequest = new URLRequest("http://www.google.com");
navigateToURL(urlTo, "_self");
}
Dit werkt dus niet. Toen heb ik maar een class aangemaakt en gekoppeld aan m'n FLA. De class ziet er als volgt uit:
package {
// importeer benodigde classes
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.net.navigateToURL;
public class banner extends Sprite {
public var urlTo:URLRequest;
// Constructor
public function banner() {
trace('test');
websiteURL.addEventListener(MouseEvent.CLICK, goToURL);
}
public function goToURL(e:MouseEvent){
var urlTo:URLRequest = new URLRequest("http://www.google.com");
navigateToURL(urlTo, "_self");
}
}
}
Dit leek mij de beste oplossing en moet naar mijn weten ook gewoon werken. Echter krijg ik de volgende foutmelding:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at banner()
Wie kan mij aub helpen dit (volgens mij) vrij simpele probleem op te lossen?
Alvast bedankt...
AS3 object georienteerd gaat me redelijk af, maar nu moet ik iets maken op de tijdlijn en gaat het voor geen meter.
Ik heb een AS3 bestand. Daarin zit een movieclip en als daar op geklikt wordt moet er een website geopend worden. Hier kom ik dus niet uit.
Ik zat eerst de denken aan zoiets:
websiteURL.onClick=function(){
var urlTo:URLRequest = new URLRequest("http://www.google.com");
navigateToURL(urlTo, "_self");
}
Dit werkt dus niet. Toen heb ik maar een class aangemaakt en gekoppeld aan m'n FLA. De class ziet er als volgt uit:
package {
// importeer benodigde classes
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.net.navigateToURL;
public class banner extends Sprite {
public var urlTo:URLRequest;
// Constructor
public function banner() {
trace('test');
websiteURL.addEventListener(MouseEvent.CLICK, goToURL);
}
public function goToURL(e:MouseEvent){
var urlTo:URLRequest = new URLRequest("http://www.google.com");
navigateToURL(urlTo, "_self");
}
}
}
Dit leek mij de beste oplossing en moet naar mijn weten ook gewoon werken. Echter krijg ik de volgende foutmelding:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at banner()
Wie kan mij aub helpen dit (volgens mij) vrij simpele probleem op te lossen?
Alvast bedankt...