Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-05-2009, 13:57   #1 (permalink)
Fläsch Juser
 
Registriert seit: Aug 2007
Ort: Leipzig
Beiträge: 40
TypeError: Error #1009

Hallo zusammen!

Bei mir gibts ein problem mit einer Gallery Flash-Komponente. (http://www.onebyonedesign.com/downloads/gallery)
Ich bekomme die Fehlermeldung:

TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
at src::OBOGallery/load()
at Example/init()
at Example()
at com.as3cb::tomtwist/initSites()
at com.as3cb::tomtwist()

Wenn ich sie normal anwende wie auf der Seite beschrieben, funzt es wunderbar. Doch ich habe die Komponente in einen Movieclip gepackt, den ich per addChild auf die Bühne hole und die folgende externe Klasse zuweise:

PHP-Code:
package {
    
    
import flash.display.MovieClip;
    
import flash.events.Event;
    
import flash.events.ProgressEvent;
    
import flash.filters.DropShadowFilter;

    public class 
Example extends MovieClip{
        
        private var 
ds:DropShadowFilter = new DropShadowFilter(4900.854,413);
        
        
//    "Preloader" is a movieclip in the .fla's library containing another movieclip
        //    with an instance name "bar" and a textfield with and instance name "load_txt".
        
private var pl:Preloader;
        
        public function 
Example() {
            
init();
        }
        
        private function 
init():void {
            
pl = new Preloader();
            
pl.bar.scaleX 0;
            
pl.400;
            
pl.365;
            
addChild(pl);
            
//    "myGallery" is an instance of the OBOGallery component placed on the stage.
            
            
            
myGallery.xmlPath "images.xml";
            
myGallery.dropShadow ds;
            
myGallery.maxRotation 15;
            
myGallery.addEventListener(ProgressEvent.PROGRESSonProgress);
            
myGallery.addEventListener(Event.COMPLETEonComplete);

            
myGallery.load();            
            
        }
        
        private function 
onProgress(pe:ProgressEvent):void {
            
pl.load_txt.text "Loading image " myGallery.currentImage " of " myGallery.totalImages;
            
pl.bar.scaleX pe.bytesLoaded pe.bytesTotal;
        }
        
        private function 
onComplete(e:Event):void {
            
myGallery.removeEventListener(ProgressEvent.PROGRESSonProgress);
            
myGallery.removeEventListener(Event.COMPLETEonComplete);
            
            
removeChild(pl);
        }    
    }

Mache ich da was grundlegend falsch, oder ist es gar nicht möglich die Klasse auf diese weise einzubinden?
headflash ist offline   Mit Zitat antworten
Alt 19-05-2009, 14:54   #2 (permalink)
vermisst ein e
 
Benutzerbild von kRizzl
 
Registriert seit: Oct 2007
Beiträge: 774
der fehler passiert ja laut der fehlermeldung in der load() der OBOGallery, solang man da nich reingucken kann, ists schwierig.

ich wuerde jedoch - wie so oft - darauf tippen, dass da irgendwo auf die stage zugegriffen werden soll.
ums zu testen, warte auf EVENT.ADDED_TO_STAGE und fuehre erst dann die init() aus.
__________________
krisrok.de
kRizzl ist offline   Mit Zitat antworten
Alt 19-05-2009, 15:34   #3 (permalink)
in and out
 
Benutzerbild von Nikolai
 
Registriert seit: Jun 2001
Ort: hamburg
Beiträge: 142
holla

oder ein event.target.parent stimmt jetzt nicht mehr durch den neuen sprite/mc
__________________
stay tuned, play hard, be real

Nikolai™
Nikolai ist offline   Mit Zitat antworten
Alt 20-05-2009, 13:44   #4 (permalink)
Fläsch Juser
 
Registriert seit: Aug 2007
Ort: Leipzig
Beiträge: 40
EVENT.ADDED_TO_STAGE brachte leider keinen Erfolg. Zumindest ist die Fehlermeldung schonmal kürzer.

TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
at src::OBOGallery/load()
at Example/init()

Ich denke auch das es daran liegt, was Nikolai sagt. da kann man wohl nichts machen?
headflash ist offline   Mit Zitat antworten
Alt 20-05-2009, 14:30   #5 (permalink)
lebt in stereo
 
Benutzerbild von figure8
 
Registriert seit: Mar 2008
Ort: karlsruhe
Beiträge: 1.093
doch, sich nicht so seltsam mit parents verzetteln im zweifelsfall kannst du das ding als eigene swf rauslassen und dann die einbetten statt es in einen mc zu legen.
__________________
* Flash-JunkieMusiker & Grafiker

# Marvin Blase
# Speaker, Author, Silly Billy.
# @beautifycode
figure8 ist offline   Mit Zitat antworten
Alt 20-05-2009, 15:43   #6 (permalink)
Fläsch Juser
 
Registriert seit: Aug 2007
Ort: Leipzig
Beiträge: 40
auch das geht nicht... alles schon probiert nun ja, es scheint als kann man das einfach nicht importieren.
headflash ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:37 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele