PDA

Volledige versie bekijken : [Classes] Class kan niet worden gevonden.


Jordy
%Europe/Berlin %878 %2005, 22:05
Flashers,

Sinds gister ben ik bezig geweest met classes, na het lezen van de "tutorial" van kH_ die in een topic stond, en een goede uitleg van Dauntless begin ik de werking van classes te begrijpen. Nu heb ik een heel vreemd probleem.

Als ik een class maak, en roep hem in mn fla aan, kan de class niet worden gevonden. Dauntless heeft me al geholpen met het controleren van de paden e.d. Dat staat allemaal goed want Dauntless had zelf even snel een class met fla in elkaar geknutseld en naar mij verzonden, dat werkte wel gewoon :X .

Kan iemand mij helpen met het oplossen van dit probleem ?

leeftijd.as

class User {
private var leeftijd:Number;
public function User(leeftijd:Number) {
this.leeftijd = leeftijd;
}
public function getLeeftijd() {
return leeftijd;
}
}


leeftijd.fla

var jordy:User = new User(17);
trace(jordy.getLeeftijd());



En dit is de melding in het output venster:

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: The class 'User' could not be loaded.
var jordy:User = new User(17);

Total ActionScript Errors: 1 Reported Errors: 1



Alvast bedankt

Roenes
%Europe/Berlin %914 %2005, 22:57
Je definieert de class User in leeftijd.as maar dit mag niet. De as file moet dezelfde naam hebben als de class die ie definieert. Ik weet niet of dit ook hoofdlettergevoelig is. Hoe dan ook, geef de AS file de naam User.as en het zou moeten werken :)

Jordy
%Europe/Berlin %918 %2005, 23:02
ja het werkt !!!

Super bedankt !

Haha, Dauntless had me vandaag geholpen met dit, maar hij wist niet dat ik niet wist dat dus de as file net zo moest heten als de class..

Dauntless
%Europe/Berlin %919 %2005, 23:03
Je definieert de class User in leeftijd.as maar dit mag niet. De as file moet dezelfde naam hebben als de class die ie definieert. Ik weet niet of dit ook hoofdlettergevoelig is. Hoe dan ook, geef de AS file de naam User.as en het zou moeten werken :)
Ok, daar had ik dus niet op gelet... Ik dacht dat hij dat wist :D.
Memo to self: ga nergens van uit! :p

Die slechte filename zal idd wel het probleem zijn...

Roenes
%Europe/Berlin %919 %2005, 23:04
Het zijn de kleine dingen die het em doen he ;)

Jordy
%Europe/Berlin %920 %2005, 23:05
shit happens ! :D