Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2010, 22:14   #1 (permalink)
Hirk
 
Registriert seit: Mar 2010
Beiträge: 8
Paket importieren

Tach auch,

ich bin leider nicht in der Lage in AS3 ein Paket zu importieren. Mein Paket heißt myMath, befindet sich in einer Datei namens myMath.as und soll in zukünftigen Projekten erneut Verwendung finden.

Unter Bearbeiten/Voreinstellungen/ActionScript/ActionScript 3.0-Einstellungen fand ich eine Liste "Klassenpfad", die ich um eigene Pfade erweitert habe. Leider führte das nicht zum Erfolg. Der Compiler meldet die Definition MyMath nicht finden zu können.

Ich fürchte hier fehlt mir das grundsätzliche Verstehen dieser Prozedur in AS.
In Delphi erstelle ich problemlos eigene Units und referenziere diese über die uses Anweisung - eigentlich sehr ähnlich.

Kann mir da bitte wer auf die Sprünge helfen? Schönen Dank schon mal;
Hirk ist offline   Mit Zitat antworten
Alt 16-03-2010, 22:26   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Eine Klasse im package (namespace, Namesraum) fs.utils würde in der Dem Verzeichnis fs/utils zu finden sein.

Wenn du nun nicht auf die Klasse zugreifen kannst, wird der classpath nicht richtig gesetzt sein. Das sind projektbezogene Einstellungen in der IDE.
Omega Psi ist offline   Mit Zitat antworten
Alt 16-03-2010, 22:59   #3 (permalink)
Hirk
 
Registriert seit: Mar 2010
Beiträge: 8
Ääh..I am scared! Dann muss in Zeile 1 meiner as-Datei stehen: package E:/Projects/Flash/Projektname/ ?

Und warum muss der Pfad innerhalb der Datei stehen, die aufgerufen wird?
Rufen Sie mich an, dann gebe ich Ihnen meine Telefonnummer
Hirk ist offline   Mit Zitat antworten
Alt 16-03-2010, 23:16   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
ActionScript:
  1. package fs.utils
  2. {
  3.  
  4.   public class Utils
  5.   {
  6.  
  7.     public function Utils()
  8.     {
  9.     }
  10.   }
  11. }
Diese Klasse ist im Project unter fs/utils/Utils.as zu finden. Wenn man die Klasse in einer FLA verwenden will, muss die FLA parallel zum Verzeichnis fs liegen. Beispielhafte Projektstruktur:
  • Application.fla
  • fs
    • utils
      • Utils.as
In der Application.fla kann dann stehen:
ActionScript:
  1. import fs.utils.Utils;
  2.  
  3. var uitils:Utils = new Utils();
Sollen die Klassen woanders liegen, muss der classpath gesetzt werden.
Omega Psi ist offline   Mit Zitat antworten
Alt 17-03-2010, 07:18   #5 (permalink)
Hirk
 
Registriert seit: Mar 2010
Beiträge: 8
Vielen Dank für den Versuch, aber nichts davon funktioniert. Ebenso wenig funktionieren die Beispiele aus der Flash Hilfe. Dort ist man sich nicht einig, ob ein package überhaupt einen namen hat. Mal heißt es package myPackage, dann wieder package "".

Dort wird ein Beispiel verwendet, dass eine Funktion beinhaltet, die keine Argumente erwartet, dann wird dieser Funktion beim Aufruf ein String übergeben. Verstehe ich alles nicht.

Vielleicht war ich auch nicht in der Lage mein Problem richtig darzustellen. Deswegen mache ich jetzt im Anfängerbereich ein neues Thema auf.
Hirk ist offline   Mit Zitat antworten
Alt 17-03-2010, 07:27   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
package Deklarationen werden empfohlen, sind aber nicht zwingend zu verwenden.
Omega Psi 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche Webhosting-Paket Darstellungen :: RK :: Am Rande 2 23-08-2009 10:43
fl-Paket nicht gefunden..? acid_freddy ActionScript 3 0 14-11-2008 18:25
Klasse aus anderem Paket extenden ... readme.txt ActionScript 2 3 04-05-2007 14:04
interface in einem paket holg Softwarearchitektur und Entwurfsmuster 1 13-12-2004 10:17
Adobe Illustrator Paket für 199,- (sonst 500,-) marc Nachrichten 2 03-08-2002 09:22


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele