den bliver bare ved med at give saadan en fejl her:
**Error** Y:\Barcu\Flash Client\5.1\pakke\indrePakke\klasse.as: Line 1: The class being compiled, 'pakke.indrePakke.abstraktKlasseSammePakke', does not match the class that was imported, 'abstraktKlasseSammePakke'. class pakke.indrePakke.klasse extends abstraktKlasseSammePakke
import pakke.indrePakke.abstraktKlasseSammePakke; class pakke.indrePakke.klasse extends abstraktKlasseSammePakke {}
Du kan dog ikke compile filen selvstændigt, da den jo ligger, hvor den nu engang ligger og ikke kan kigge ind i de to mapper, da den lige skal to mapper ud først.
Dette kan omgås ved, at du udenfor de to mapper laver en fla fil, der inkludere den første klasse som:
import pakke.indrePakke.klasse; var testVar:klasse = new klasse();
Og så kun kompilere denne fil og ikke dine as-filer selvstændigt - kompilering af denne vil nemlig sikre kompilering af as-filer.
Du kan også i din classpath som sættes et eller andet sted i Edit -> Preferences eller deromkring til at være "roden" af dit projekt - altså i dit tilfælde:
Y:\Barcu\Flash Client\5.1\
Og så burde det virke. Mht. import, så er det ikke nødvendigt. Du kan godt skrive:
class pakke.indrePakke.klasse extends pakke.indrePakke.abstraktKlasseSammePakke {}
Og instantiere som:
var testVar:pakke.indrePakke.klasse = new pakke.indrePakke.klasse();
Din hoved-FLA fil, som du i forvejen skla bruge inkluderer vel de klasser, som skal compiles? Så kan du bare compile den, og den sørger selv for at compile alle de klasser, der er behov for. For eksempel hvis du i ovenstående compiler klasse, så da den inkluderer abstraktKlasseSammePakke vil denne også blive compilet. Det sker skam helt af sig selv, hvis du bare inkluderer de pakker, du har brug for.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.