Frågan 7 feb. 2007 10:52 #1 Jag försöker skapa en klass som vi ska använda i ett projekt.
klassen ser ut så här än så länge:
public class com.voigtan.mp3player.mp3Actions {
public function mp3Actions(startVolume:Number):Void
{
trace(startVolume);
}
}
i en fil som heter mp3Actions.as i en mapp som vi använder i flash. Men jag får ändå bara felet:
interface 'Mp3Actions' could not be loaded.
var m:Mp3Actions;
Min frame1 ser ut:
import com.voigtan.mp3player.*;
var m:Mp3Actions;
Dum som jag är så kör jag PascalCasing... ska vara camelCasing på en klass i Flash tydligen ;)
M mirandir Medlem sedan maj 2003 750 inlägg Nja... PascalCasing går lika bra som CamelCasing. Det gäller bara att vara konsekvent i koden då Flash actionscript skiljer på stora och små bokstäver...
/Mirandir
mirandir: Jag provade ändra om till PascalCasing både i filen där klassen finns och även ändra om det på alla ställen och detta gick ändå inte.
http://www.adobe.com/devnet/flash/articles/as_bestpractices_02.html
Sammanfattningsvis....kör med PascalCasing för klassnamn och camelCasing för funktioner och variabler för tydlighets skull.