Flashhilfe.de - Flash Community

TypeError: Error #1010 [Flash 10]

 


AntwortenRegistrieren Seite1  

ToeffiTender#1
Benutzerbild von ToeffiTender
Beiträge: 1
Registriert: Feb 2011

16.02.2011, 11:08

Hallo :)

ich bin gerade dabei eine Deutschlandkarte mit Tutorial nachzubauen und bin auf einen Fehler gestoßen, den ich irgendwie nicht beheben kann.

Im genauen heißt es "TypeError: Error #1010: Ein Begriff ist nicht definiert und hat keine Eigenschaften.    at Karte_fla::MainTimeline/frame1()"

Nun habe ich schon festgestellt, wie es da oben steht, das etwas im Script benutzt wird, dass nicht da ist oder korrekt benannt wurde. Und ich denke es könnte an den Grenzen liegen, die bei dem ROLL_OVER und ROLL_OUT verwendet werden und ich diesen einen Instanznamen zuordnen müsste. Wenn ich ihnen allen den Namen "alpha" gebe, weil ich vermute, dass das der aufgerufene Instanzname ist, dann liegen jedoch alle Grenzen übereinander. (hier ist mal der Link zum Tut, damit ihr euch besser reindenken könnt :)

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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
// karte_de.as

// bei AS3 muss alles ordentlich definiert werden
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();

// Registriert ein Ereignis-Listener-Objekt
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);

// eine URLRequest-Klasse
xmlLoader.load(new URLRequest('karte_de.xml'));

var land_obj:Object = new Object();
function LoadXML(e:Event):void {
  xmlData = new XML(e.target.data);
  land_obj = xmlData.areas;
}

var bb = land_info.width;
var hh = land_info.height;
var pos_x;
var pos_y;
land_info.visible = false;

stage.addEventListener(MouseEvent.MOUSE_MOVE, kleben);
function kleben(e:MouseEvent) {
     var abstand = 10;
     var mitte_x = stage.width / 2;
     var mitte_y = stage.height / 2;
     var m_x = pos_x = stage.mouseX;
     var m_y = pos_y = stage.mouseY;
     if ( m_x > mitte_x ) {
        pos_x = m_x - bb;
        land_info.pfeil_oben.x = bb - land_info.pfeil_oben.width - 10;
        land_info.pfeil_unten.x = bb - land_info.pfeil_unten.width - 10;
     } else {
        land_info.pfeil_oben.x = land_info.pfeil_oben.width;
        land_info.pfeil_unten.x = land_info.pfeil_unten.width;
     }
     if ( m_y > mitte_y ) {
        pos_y = m_y - hh - (abstand*2);
        land_info.pfeil_oben.visible = false;
        land_info.pfeil_unten.visible = true;
     } else {
        land_info.pfeil_oben.visible = true;
        land_info.pfeil_unten.visible = false;
     }
     land_info.x = pos_x;
     land_info.y = pos_y + (abstand*2);
}

// ROLL_OVER für Karte
function ok_info( str ) {
     land_info.visible = true;
     land_info.info.htmlText = land_obj[str].attribute('title');
}
function no_info() { land_info.visible = false; }

// ROLL_OVER Bundesländer
Karte.de_bb.addEventListener(MouseEvent.ROLL_OVER,over_bb);
Karte.de_be.addEventListener(MouseEvent.ROLL_OVER,over_be);
Karte.de_bw.addEventListener(MouseEvent.ROLL_OVER,over_bw);
Karte.de_by.addEventListener(MouseEvent.ROLL_OVER,over_by);
Karte.de_hb.addEventListener(MouseEvent.ROLL_OVER,over_hb);
Karte.de_he.addEventListener(MouseEvent.ROLL_OVER,over_he);
Karte.de_hh.addEventListener(MouseEvent.ROLL_OVER,over_hh);
Karte.de_mv.addEventListener(MouseEvent.ROLL_OVER,over_mv);
Karte.de_ni.addEventListener(MouseEvent.ROLL_OVER,over_ni);
Karte.de_nw.addEventListener(MouseEvent.ROLL_OVER,over_nw);
Karte.de_rp.addEventListener(MouseEvent.ROLL_OVER,over_rp);
Karte.de_sh.addEventListener(MouseEvent.ROLL_OVER,over_sh);
Karte.de_sl.addEventListener(MouseEvent.ROLL_OVER,over_sl);
Karte.de_sn.addEventListener(MouseEvent.ROLL_OVER,over_sn);
Karte.de_st.addEventListener(MouseEvent.ROLL_OVER,over_st);
Karte.de_th.addEventListener(MouseEvent.ROLL_OVER,over_th);

// ROLL_OUT Bundesländer
Karte.de_bb.addEventListener(MouseEvent.ROLL_OUT,out_bb);
Karte.de_be.addEventListener(MouseEvent.ROLL_OUT,out_be);
Karte.de_bw.addEventListener(MouseEvent.ROLL_OUT,out_bw);
Karte.de_by.addEventListener(MouseEvent.ROLL_OUT,out_by);
Karte.de_hb.addEventListener(MouseEvent.ROLL_OUT,out_hb);
Karte.de_he.addEventListener(MouseEvent.ROLL_OUT,out_he);
Karte.de_hh.addEventListener(MouseEvent.ROLL_OUT,out_hh);
Karte.de_mv.addEventListener(MouseEvent.ROLL_OUT,out_mv);
Karte.de_ni.addEventListener(MouseEvent.ROLL_OUT,out_ni);
Karte.de_nw.addEventListener(MouseEvent.ROLL_OUT,out_nw);
Karte.de_rp.addEventListener(MouseEvent.ROLL_OUT,out_rp);
Karte.de_sh.addEventListener(MouseEvent.ROLL_OUT,out_sh);
Karte.de_sl.addEventListener(MouseEvent.ROLL_OUT,out_sl);
Karte.de_sn.addEventListener(MouseEvent.ROLL_OUT,out_sn);
Karte.de_st.addEventListener(MouseEvent.ROLL_OUT,out_st);
Karte.de_th.addEventListener(MouseEvent.ROLL_OUT,out_th);

function over_bb(e:MouseEvent) { Karte.de_bb.alpha = 1; ok_info('de_bb'); }
function over_be(e:MouseEvent) { Karte.de_be.alpha = 1; ok_info('de_be'); }
function over_bw(e:MouseEvent) { Karte.de_bw.alpha = 1; ok_info('de_bw'); }
function over_by(e:MouseEvent) { Karte.de_by.alpha = 1; ok_info('de_by'); }
function over_hb(e:MouseEvent) { Karte.de_hb.alpha = 1; ok_info('de_hb'); }
function over_he(e:MouseEvent) { Karte.de_he.alpha = 1; ok_info('de_he'); }
function over_hh(e:MouseEvent) { Karte.de_hh.alpha = 1; ok_info('de_hh'); }
function over_mv(e:MouseEvent) { Karte.de_mv.alpha = 1; ok_info('de_mv'); }
function over_ni(e:MouseEvent) { Karte.de_ni.alpha = 1; ok_info('de_ni'); }
function over_nw(e:MouseEvent) { Karte.de_nw.alpha = 1; ok_info('de_nw'); }
function over_rp(e:MouseEvent) { Karte.de_rp.alpha = 1; ok_info('de_rp'); }
function over_sh(e:MouseEvent) { Karte.de_sh.alpha = 1; ok_info('de_sh'); }
function over_sl(e:MouseEvent) { Karte.de_sl.alpha = 1; ok_info('de_sl'); }
function over_sn(e:MouseEvent) { Karte.de_sn.alpha = 1; ok_info('de_sn'); }
function over_st(e:MouseEvent) { Karte.de_st.alpha = 1; ok_info('de_st'); }
function over_th(e:MouseEvent) { Karte.de_th.alpha = 1; ok_info('de_th'); }

function out_bb(e:MouseEvent) { Karte.de_bb.alpha = 0.5; no_info(); }
function out_be(e:MouseEvent) { Karte.de_be.alpha = 0.5; no_info(); }
function out_bw(e:MouseEvent) { Karte.de_bw.alpha = 0.5; no_info(); }
function out_by(e:MouseEvent) { Karte.de_by.alpha = 0.5; no_info(); }
function out_hb(e:MouseEvent) { Karte.de_hb.alpha = 0.5; no_info(); }
function out_he(e:MouseEvent) { Karte.de_he.alpha = 0.5; no_info(); }
function out_hh(e:MouseEvent) { Karte.de_hh.alpha = 0.5; no_info(); }
function out_mv(e:MouseEvent) { Karte.de_mv.alpha = 0.5; no_info(); }
function out_ni(e:MouseEvent) { Karte.de_ni.alpha = 0.5; no_info(); }
function out_nw(e:MouseEvent) { Karte.de_nw.alpha = 0.5; no_info(); }
function out_rp(e:MouseEvent) { Karte.de_rp.alpha = 0.5; no_info(); }
function out_sh(e:MouseEvent) { Karte.de_sh.alpha = 0.5; no_info(); }
function out_sl(e:MouseEvent) { Karte.de_sl.alpha = 0.5; no_info(); }
function out_sn(e:MouseEvent) { Karte.de_sn.alpha = 0.5; no_info(); }
function out_st(e:MouseEvent) { Karte.de_st.alpha = 0.5; no_info(); }
function out_th(e:MouseEvent) { Karte.de_th.alpha = 0.5; no_info(); }
mike1970#2
Benutzerbild von mike1970
Beiträge: 10
Wohnort: Freiburg
Registriert: Feb 2011

16.02.2011, 21:52

Hallo ToeffiTender,

den Error #1010 habe ich schon oft gehabt und erfolgreich behoben. Es ist ein Pfad-Problem bei verschachtelten Movie-Clips zum Button hin:

Beispiel
karte.de_by.addEventListener(MouseEvent.ROLL_OVER,over_by);

der Fehler #1010 tritt dann auf, wenn versehentlich "karte" im Eigenschaftsfenster als "Map" deklariert wurde. Dann stimmt die Pfadkette zu de_by nicht mehr und muss von Flash angemosert werden.

Bitte überprüfe genau den Pfad zu deinen Buttons hin und achte auch darauf, dass sich zwischen dem Film "Karte" und "de_by" kein weiterer Film dazwischengemogelt hat. Der würde selbstverständlich die Kette empfindlich stören.

Ich hoffe, das hilft Dir weiter

beste Grüsse aus Freiburg
Mike
Fange mit dem ersten Schritt an, gehe weiter bis zum Schluss und hör dort auf, denn dann bist du fertig!

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2020 Sebastian Wichmann - Flashhilfe.de