{lang: 'de'}
Flashhilfe.de - Flash Community

Skript verweigert mc-Namensgebung [Flash 9]

 


AntwortenRegistrieren Seite1  

Tom786#1
Benutzerbild von Tom786
Beiträge: 23
Registriert: Jan 2011

25.02.2011, 10:09

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
stop();
if (stage){
     init();
}
else{
     addEventListener(Event.ADDED_TO_STAGE, init);
}

function init(e:Event=null){
  ssCore.init();
  ssDefaults.synchronousCommands = true;
 
  ssDebug.trace(ssGlobals.ssStartDir);
 
  var imgLoader:Loader = new Loader();
  var imgURL:String;
  var tempURL:String;
 
  imgLoadBtn.addEventListener(MouseEvent.CLICK, imgLClick);
  imgUnloadBtn.addEventListener(MouseEvent.CLICK, imgUClick);
 
  function imgLClick(e:MouseEvent):void{
     tempURL = urlTxt.text;
     loadIMG(tempURL);
     tempURL = "";
  }//end function

  function imgUClick(e:MouseEvent):void{
     tempURL = urlTxt.text;
     unloadIMG(tempURL);
     tempURL = "";
  }//end function

  function loadIMG(imgURL):void{
     //if already exists, refresh
    if(Boolean(stage.getChildByName(imgURL.slice(0,-4)))){
         stage.removeChild(getChildByName(imgURL.slice(0,-4)));
      }//end if
   ssDebug.trace(ssGlobals.ssStartDir);
     ssDebug.trace(ssGlobals.ssStartDir+"\\img\\"+imgURL);
      imgLoader.load(new URLRequest(ssGlobals.ssStartDir+"\\img\\"+imgURL));
      imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImgLoaded);
  }//end function

  function onImgLoaded(e:Event):void{
     ssDebug.trace("onImgLoaded initiated");
      var cgHolder:MovieClip = new MovieClip;
      cgHolder.addChild(imgLoader.content);
      cgHolder.x = 10;
      cgHolder.y = 10;
      stage.addChildAt(cgHolder,0);
     trace("name about to be given");
     cgHolder.name = imgURL.slice(0,-4);
     trace("name given");
     imgURL = "";
     ssDebug.trace("onImgLoaded completed");
  }//end function

  function unloadIMG(imgURL):void{
      stage.removeChild(getChildByName(imgURL));
     imgURL = "";
  }//end function
}//end init

"name about to be given"
... und der Priester wartet am Taufstein bis zum jüngsten Tag, denn danach tut sich nichts mehr.

Das Bild lädt und das Skript läuft bis zu eben jenem Trace.
Dort angekommen, erscheint in der Ausgabe:
"TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
   at MethodInfo-977()"

"Null Objekt", hm? Wenn's da null Objekt hat, dann was, bitte schön, hast du mir gerade auf die Bühne geschmissen?
Also gut, was hab' ich diesmal vergessen? -.-
Geändert von Tom786 am 25.02.11 um 10:10 Uhr
RustyCake#2
Benutzerbild von RustyCake
Beiträge: 1776
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

25.02.2011, 10:37