Fehlermeldung 1120: Access of Undefined Property Hilfe bitte
Offensichtlich ist dies ein ziemlich häufiges problem, aber keiner der Orte, die ich geschaut habe, scheinen zu haben eine Antwort für mich, oder zumindest eine, die nicht geschrieben sind in Schichten und Schichten von coding-jargon, dass ich, ein Skript-Neuling (und eine ziemlich dumme noch dazu) verstehe nicht im geringsten.
Ich versuche zu arbeiten, mit einer 'tutorial' aus, um eine interaktive Karte, Popup-info-Boxen, wenn Sie den Mauszeiger über bestimmte Bereiche der Karte. Ich habe sogar die demo runtergeladen Datei, um sicherzustellen, dass ich war, es zu tun Recht. Die demo-Datei funktioniert gut, und wenn ich importieren (aka copy-paste) die Bilder in meiner Datei und test-laufen, Sie funktionieren, aber die minute, die ich ändern Sie den Dateinamen in den code, bekomme ich eine Fehlermeldung, die so aussieht wie
Szene 1, Ebene 'Actions', Bild 1, Zeile 9 1120: Zugriff
Undefinierte Eigenschaft Text. Szene 1, Ebene 'Actions', Bild 1, Zeile 13
1120: Access of undefined property Text. Szene 1, Ebene 'Actions',
Bild 1, Zeile 3 1120: Access of undefined property HighVale. Szene
1, Ebene 'Actions', Bild 1, Zeile 3 1120: Access of undefined
Eigenschaft HighVale. Szene 1, Ebene 'Actions', Bild 1, Zeile 6 1120:
Access of undefined property Text.
'HighVale" ist die Taste für den Abschnitt der Karte, mit dem ich arbeite, und 'Text' ist (natürlich) das Bild mit den info-text. Ich habe überprüft und erneut geprüft, ob die Namen richtig sind, aber egal wie oft ich diese ändern oder umbenennen versuchen Sie diejenigen, die in der demo-Datei ('mClip' und 'img' bzw. ist), dass ich immer "Access of undefined property". Ich weiß nicht, was zu tun ist.
Den code habe ich im moment des Schreibens, das sieht aus wie so
import flash.Veranstaltungen.MouseEvent;
HighVale.addEventListener(MouseEvent.MOUSE_OVER, verschieben);
HighVale.addEventListener(MouseEvent.MOUSE_OUT, mOut);Text.sichtbar=false;
Funktion mOver(e:MouseEvent):void { Text.sichtbar=true; }
function mOut(e:MouseEvent):void { Text.sichtbar=false; }
Wie ich schon sagte, ich bin ein actionscript newbie und ich verstehe nicht, die meisten der jargon verwendet, um dieses Zeug, also, wenn Sie könnten setzen Sie Ihre Antwort in den meisten einfachen Sprache, und sagen Sie mir, was zu ändern, das wäre toll. Ich kann mehr Infos, wenn nötig, aber du musst angeben, was.
- ** von hier- stackoverflow.com/questions/8252225/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schaltfläche name ist HighVale, aber ist der name der Instanz HighVale?
In Flash, klicken Sie auf die Schaltfläche, um es auszuwählen. Dann im Eigenschaften-Fenster Aussehen für die box, die sagt Instanznamen. müssen Sie diesen Namen ändern, um die richtige, die Sie im code verwendet.
Müssen Sie dies für alle Namen, die Sie im code verwendet.