Results 1 to 6 of 6

Thread: FrameworkMain.mxml Zeile 423

  1. #1
    Veteran
    Join Date
    Oct 2003
    Posts
    13
    Thanks
    1
    Thanked 0 Times in 0 Posts

    FrameworkMain.mxml Zeile 423

    Hallo!

    Würde gerne wissen, was in FrameworkMain.mxml Zeile 423 überprüft wird, bekomme diesen Fehler beim Kombinieren von Items:

    TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
    at FrameworkMain/tryBackbagAddingChecked()[/Users/Sb/Studium/MP2ID/svn/mp2id/Framework/src/FrameworkMain.mxml:423]


    Danke!
    CM

  2. #2
    Elite Antimon's Avatar
    Join Date
    Oct 2006
    Posts
    405
    Thanks
    4
    Thanked 65 Times in 54 Posts
    Hm... Ein "interessanter" Fehler. Es scheint ein Problem beim Behandeln des im Bag (also in einem Fach des Rucksacks) befindlichen Items zu geben. Das Framework kann keine Informationen über das stationäre Objekt erhalten und beim Versuch beide zu kombinieren, tritt diese NPE auf. Ein paar Fragen um das Problem noch weiter einzugrenzen: Verwendet ihr Flex/FlashBuilder oder das klassische Flash? Tritt es bei allen Items auf (wenn nein, wann schon, wann nicht)? Tritt es immer auf (wenn nein, wann schon, wann nicht)?
    p?: o. unqualifizierter sklave

  3. #3
    Elite El-Mariachi's Avatar
    Join Date
    Sep 2008
    Location
    Vienna
    Posts
    402
    Thanks
    92
    Thanked 68 Times in 33 Posts
    sorry - hier stand blödsinn ...
    Last edited by El-Mariachi; 17-06-2010 at 03:52.

  4. #4
    Veteran
    Join Date
    Oct 2003
    Posts
    13
    Thanks
    1
    Thanked 0 Times in 0 Posts
    Wir verwenden Flash Develop und FlashBuilder, aber mit .as-Files.
    Es dürfte bei allen Items passieren.

    Der möglicherweise relevante Code beim Hinzufügen von Items wäre:

    Code:
    	class ScreenItem
    		public function activate():void
    		{
    			spr = new Sprite;
    			spr.addChild(new largeImage);
    			isTaken = true;
    		}
    
    	class Game
    		public function addItemToBag(item:ScreenItem):void
    		{
    			
    			item.activate();
    			var spr:Sprite = item.getSprite();
    			
    			mc.addChild(spr);
    
    			spr.addEventListener(MouseEvent.MOUSE_UP, stopDrag);
    			spr.addEventListener(ItemEventType.ITEM_ADDED_TO_DROPZONE, itemAddedToDropZone);
    			spr.addEventListener(ItemEventType.ITEM_REMOVED_FROM_BAG, removeFromBag);
    			spr.addEventListener(ItemEventType.ITEM_ADDED_TO_BAG, addToBag);
    			spr.addEventListener(MouseEvent.MOUSE_DOWN, testMD);
    			
    			
    			
    			spr.addEventListener(CombineEventType.ITEM_COMBINED_ACTIVE, combineItems);
    			
    			
    			//An's Framework übergeben		
    			framework.pass(spr);
    			framework.insertIntoBag(spr);
    		}
    Die Objekte kann man aber ganz normal verwenden.

  5. #5
    Elite Antimon's Avatar
    Join Date
    Oct 2006
    Posts
    405
    Thanks
    4
    Thanked 65 Times in 54 Posts
    Danke für den Codeausschnitt. Wir können den Fehler reproduzieren, wir werden ihn sobald als möglich (spätestens im Verlauf des Freitags) beheben und dann eine neue Version des Frameworks online stellen. Dieser Fehler tritt nur dann auf, wenn das Item nicht ein Untertyp von UIComponent/IUIComponent ist. Dies ist zum Beispiel bei Sprite oder MovieClip der Fall. Alle Flex User, die bestehende UIComponents nutzen, sind davon nicht betroffen, alle die andere Typen verwenden, darunter alle die im klassischen Flash entwickeln, erhalten den Fehler beim Kombinieren zweiter Items im Rucksack.
    p?: o. unqualifizierter sklave

  6. #6
    Elite Antimon's Avatar
    Join Date
    Oct 2006
    Posts
    405
    Thanks
    4
    Thanked 65 Times in 54 Posts
    Version 1.04 des Frameworks ist online und behebt den beschriebenen Bug.
    p?: o. unqualifizierter sklave

  7. The Following User Says Thank You to Antimon For This Useful Post:


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •