Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-11-2005, 18:19   #1 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Klasse wird nicht "anerkannt"

Ist mir schon fast peinlich die Frage, aber ich habe ne Klasse erstellt und diese unter dem Pfad "org.as2base.math" abgelegt.

Die Klasse ist auch so genannt das diese sich auf diesen Pfad bezieht.
PHP-Code:
class org.as2base.math.Vector3D 
{ ... } 
Wenn ich nun diese Klasse in eine Klasse (aus dem gleichen Verzeichnis) mit einbinden will sagt er mir bei der "Fehlerprüfung" folgendes:
Zitat:
org\as2base\math\Vector3D.as: Zeile 2: Die zurzeit kompilierte Klasse, 'org.as2base.math.Vector3D', entspricht nicht der importierten Klasse, 'Vector3D'.
{
Die Klasse, die die Klasse "Vector3D" importiert beinhaltet folgende "relevante Zeilen":
PHP-Code:
import org.as2base.math.*;

class 
org.as2base.math.Klassenname
{
    var 
vecVector3D;

Wo ist da mein Fehler?
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 24-11-2005, 19:53   #2 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
render[i], dann guck nochmal genau hin, da ist mit sicherheit irgendwein tippfehler drin, bei mir gehts:

timeline
PHP-Code:
import org.as2base.math.*;
var 
myPeng:Peng = new Peng(); // trace : Vector3D 
class Peng
PHP-Code:
import org.as2base.math.*;
class 
Peng {
    var 
vec:Vector3D;
    
    function 
Peng () {
        
vec = new Vector3D();
    }

class Vector3D
PHP-Code:
import org.as2base.math.*;
class 
Vector3D {
    function 
Vector3D() {
        
trace('Vector3D');
    }

shorty

{edit} es hat sich bei mir als hilfreich erwiesen, die import-regel .*; jeder klasse voranzustellen, finds dann auch schöner & hilft nebenbei fehler wie den oben zu vermeiden. compiliert werden eh nur die, die auch gebraucht werden...
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (24-11-2005 um 20:04 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 24-11-2005, 20:04   #3 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Da ist kein Schreibfehler, habe keinen gefunden, ich habe extra die geposteten Pfade aus den Dateien kopiert, kann es mir absolut nicht erklären.

Vor allem diese komische Fehlermeldung, woher will den Flash wissen das die kompilierte Datei anderst sein soll als die Importierte???
Wenn ich doch nur eine Variable von diesem Datentyp anlege?
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 24-11-2005, 20:07   #4 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Render[i] - guck richtig hin, ich habe dein bsp von oben 1 zu 1 übernommen und es läuft ...
PHP-Code:
import org.as2base.math.*;
class 
org.as2base.math.Peng {
    var 
vec:Vector3D;
    function 
Peng() {
    }

PHP-Code:
class org.as2base.math.Vector3D {
    function 
Vector3D() {
    }

{edit} dateiname der klasse so: org.as2base.math.Vector3D oder so Vector3D ?
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (24-11-2005 um 20:14 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 24-11-2005, 20:21   #5 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Mensch das ist es ja, es geht nicht!
Da kann ich hingucken wie ich will, die Pfade sind aus den Dateien rauskopiert um Tippfehler zu vermeiden - somit kann ich auch nix ändern.
Hatte das Gestern schon, trotz hoch und runterfahren des Rechners.

Und ich weis echt nicht warum, egal was für eine Klasse ich erstelle oder wie ich sie umbenenne - es will nicht...

Wenn vielleicht einer weis wie diese Fehlermeldung zustande kommt kann man eventuell das Problem angehen.

Wenn ich die Klasse "Vector3D" alleine in eine fla importiere gehts aber wenn ich diese in eine bestehende Klasse importieren will gehts nicht.

Dateiname ist "Vector3D.as"
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 24-11-2005, 20:24   #6 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
hmmm, vieleicht händisch den ASO cache leeren, und dann nochmal versuchen ...?
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 24-11-2005, 20:25   #7 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Daran hatte ich auch schon gedacht aber da lag dies Klasse nicht mit drin.

Aber ich leer das Teil mal komplett, mal sehen obs was ändert...

--> ändert nix, oder gibts da noch einen Ort?
(C:\Dokumente und Einstellungen\user\Lokale Einstellungen\Anwendungsdaten\Macromedia\Flash MX 2004\de\Configuration\Classes\aso)
__________________
ERROR: Signature is too large

Geändert von rendner[i] (24-11-2005 um 20:26 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Alt 24-11-2005, 20:28   #8 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
hmm... nööö, den link wollt ich auch gerade posten ^^

check mal den anhang, bei mir lufts
Angehängte Dateien
Dateityp: zip checkDitMal.zip (4,9 KB, 3x aufgerufen)
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 24-11-2005, 20:42   #9 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Hmm, geht irgendwie trotzdem nicht... er gibt mir immer wieder diesen Fehler aus

Trotzdem Danke für deine Hilfestellung!
__________________
ERROR: Signature is too large

Geändert von rendner[i] (25-11-2005 um 10:36 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Alt 24-11-2005, 20:49   #10 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
gern geschehen !!!
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 13-01-2006, 13:16   #11 (permalink)
Darkling!
 
Benutzerbild von UnholyNero
 
Registriert seit: Dec 2004
Beiträge: 40
Ich habe genau das gleiche prob.
Bin auch schon alle möglichkeiten die hier aufgelistet sind durchgegangen und es kommt dennoch die Fehlermeldung.

Gibt es mittlerweile eine Lösung oder eine Erklärung für das Prob? Wenn ja würde ich mich auch sehr freuen...

Nachdem ich 'RTFM' betrieben habe bin ich auch nicht viel schlauer:

Zitat:
1166
Die kompilierte Klasse '<A.b>' stimmt nicht mit der importierten Klasse '<A.B>' überein.

(Dieser Fehler tritt auf, wenn die Groß- oder Kleinschreibung eines Klassennamens von der der importierten Klasse abweicht. Bei der Kompilierung der Klasse mx.com.util wird beispielsweise der Fehler 1166 erzeugt, wenn die Anweisung import mx.Com in der Datei util.as auftritt.)
Ich habe nun mein verzeichniss einfach zusammengewürfelt, unschön aber zeitlich notwendig. Also zB org.as2base.math.Vector3D liegt nun alles im selben verzeichniss

Geändert von UnholyNero (13-01-2006 um 13:59 Uhr)
UnholyNero ist offline   Mit Zitat antworten
Alt 14-01-2006, 16:49   #12 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Das Problem tritt bei mir nur auf wenn ich eine Klasse mit meinem Flash schreibe und diese auf Fehler prüfen will.

Wenn ich dann in Flash diese Klassen importiere kommt diese Fehlermeldung nicht mehr...
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 02-11-2007, 10:51   #13 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
Hab grad das selbe Problem.
Definitiv kein Code-Fehler und kein Schreibfehler.

Aber der Fehler tritt beim importieren auf. Leider find ich hier auch keine Lösung

Edit: omg. Klassenordner in der Klasse vergessen. Alles wird gut.
__________________
we will stop enhancing the truth in 3, 2, ...

Geändert von SpecOps-12 (02-11-2007 um 11:05 Uhr)
SpecOps-12 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:27 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele