[Script] ActionScript3 - UILoaders im ScrollPanel

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von razgoolyy, 3. März 2008 .

Schlagworte:
  1. 3. März 2008
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    ActionScript3 - UILoaders im ScrollPanel

    Hi,

    Wir müssen gerade in der Schule etwas mit Flash (AS3) machen.
    Ich bin also gerade an einer dynamischen Gallery (mit XML) dran, etwas ganz einfaches eigentlich.
    Und soweit funktioniert auch alles.

    Hier ein Bild der gallery:
    Bild

    Was ich jetz noch brauche ist ein Scroll in der liste links. Da es nocht mehr bilder hat weiter unten.

    Ich habe bisher sowas versucht:
    Code:
    var scrollPane:ScrollPane = new ScrollPane();
    scrollPane.setSize(110,600);
    scrollPane.move(0,0);
    addChild(scrollPane);
    
    function loadImage(path:String, nr:Number):void {
    
     var myUILoader:UILoader = new UILoader();
     myUILoader.setSize(80,80);
     myUILoader.scaleContent = true;
     myUILoader.source = path;
     ...
    
     scrollPane.addChild(myUILoader);
     ...
    
    }
    aber das spuckt mir nur ein haufen fehler aus und funktioniert nicht.

    Kann mir jemand weiter hlefen?


    (Falls im falschen bereich bitte moven)

    mfg
    razgoolyy{bild-down: https://www.xup.in/dl,58004256/PrtScreen.JPG}
     
  2. 3. März 2008
    AW: ActionScript3 - UILoaders im ScrollPanel

    die fehler werde mal hilfreich....

    aber ich kann dir schons agen das kaum einer hier helfen kann und die unter Flashforum besser aufgehoben bist ( da sitzen die ganzen leute die das beruflich machen)

    Knusperkeks
     
  3. 3. März 2008
    AW: ActionScript3 - UILoaders im ScrollPanel

    Das Adobe Flash ist dummerweise auf französisch bei uns. Deshalb wird der Fehler-output wohl nicht viel bringen.

    Hier der output (kommt gleich nach der kompilation):
    Code:
    TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
     at fl.containers::ScrollPane/fl.containers:ScrollPane::drawBackground()
     at fl.containers::ScrollPane/fl.containers:ScrollPane::draw()
     at fl.core::UIComponent/::callLaterDispatcher()
    TypeError: Error #2007: Le paramètre child ne doit pas être nul.
     at flash.display::DisplayObjectContainer/addChildAt()
     at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
     at fl.controls::BaseButton/fl.controls:BaseButton::draw()
     at fl.core::UIComponent/drawNow()
     at fl.controls::ScrollBar/fl.controls:ScrollBar::draw()
     at fl.core::UIComponent/::callLaterDispatcher()
    TypeError: Error #2007: Le paramètre child ne doit pas être nul.
     at flash.display::DisplayObjectContainer/addChildAt()
     at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
     at fl.controls::BaseButton/fl.controls:BaseButton::draw()
     at fl.core::UIComponent/::callLaterDispatcher()
    TypeError: Error #2007: Le paramètre child ne doit pas être nul.
     at flash.display::DisplayObjectContainer/addChildAt()
     at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
     at fl.controls::LabelButton/fl.controls:LabelButton::draw()
     at fl.core::UIComponent/::callLaterDispatcher()
    TypeError: Error #2007: Le paramètre child ne doit pas être nul.
     at flash.display::DisplayObjectContainer/addChildAt()
     at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
     at fl.controls::BaseButton/fl.controls:BaseButton::draw()
     at fl.core::UIComponent/::callLaterDispatcher()
    TypeError: Error #2007: Le paramètre child ne doit pas être nul.
     at flash.display::DisplayObjectContainer/addChildAt()
     at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
     at fl.controls::BaseButton/fl.controls:BaseButton::draw()
     at fl.core::UIComponent/::callLaterDispatcher()
    TypeError: Error #2007: Le paramètre child ne doit pas être nul.
     at flash.display::DisplayObjectContainer/addChildAt()
     at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
     at fl.controls::BaseButton/fl.controls:BaseButton::draw()
     at fl.core::UIComponent/drawNow()
     at fl.controls::ScrollBar/fl.controls:ScrollBar::draw()
     at fl.core::UIComponent/::callLaterDispatcher()
    TypeError: Error #2007: Le paramètre child ne doit pas être nul.
     at flash.display::DisplayObjectContainer/addChildAt()
     at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
     at fl.controls::BaseButton/fl.controls:BaseButton::draw()
     at fl.core::UIComponent/::callLaterDispatcher()
    TypeError: Error #2007: Le paramètre child ne doit pas être nul.
     at flash.display::DisplayObjectContainer/addChildAt()
     at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
     at fl.controls::LabelButton/fl.controls:LabelButton::draw()
     at fl.core::UIComponent/::callLaterDispatcher()
    TypeError: Error #2007: Le paramètre child ne doit pas être nul.
     at flash.display::DisplayObjectContainer/addChildAt()
     at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
     at fl.controls::BaseButton/fl.controls:BaseButton::draw()
     at fl.core::UIComponent/::callLaterDispatcher()
    TypeError: Error #2007: Le paramètre child ne doit pas être nul.
     at flash.display::DisplayObjectContainer/addChildAt()
     at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
     at fl.controls::BaseButton/fl.controls:BaseButton::draw()
     at fl.core::UIComponent/::callLaterDispatcher()
    
    "Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul." heisst so viel wie: Nicht möglich auf eine methode oder Objektreference null zu zugreifen.

    Aber dummer weise kommt der genau gleiche Fehler wenn ich das beispiel aus der Falsh-doc. kopiere.

    Das hier:
    Code:
    import fl.containers.ScrollPane;
    
    var url:String = "http://www.helpexamples.com/flash/images/image1.jpg";
    
    var myScrollPane:ScrollPane = new ScrollPane();
    myScrollPane.setSize(320, 240);
    myScrollPane.move(10, 10);
    myScrollPane.addEventListener(ProgressEvent.PROGRESS, progressHandler);
    myScrollPane.addEventListener(Event.COMPLETE, completeHandler);
    myScrollPane.load(new URLRequest(url));
    addChild(myScrollPane);
    
    function progressHandler(event:ProgressEvent):void {
     var bLoaded:int = event.bytesLoaded;
     var bTotal:int = event.bytesTotal;
     var pctLoaded:int = int(event.currentTarget.percentLoaded);
     trace("progress: " + bLoaded + " of " + bTotal + " bytes loaded (" + pctLoaded + "%)");
    }
    
    function completeHandler(event:Event):void {
     trace("complete:");
    }
    naja, werde mal dort im forum nachfragen, danke für den link.
    Und vieleicht kann mir ja hier jemand doch zur Lösung weiter helfen...

    mfg
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.