2010-12-02 24 views
0

Quelqu'un peut-il me dire si je l'ai enregistré le fichier suivant comme test.mxmlExécution d'un programme avec un package

Si je lance le programme que je reçois une errors.If nous Incluons une classe dans un paquet comment devrait le programme être exécuté ??

package { 
import flash.display.Sprite; 
import flash.media.*; 
public class test { 

    public function Test() { 
      //alerting some code 
    } 
} 
} 
+1

Cela ne ressemble pas à XML d'une quelconque description ... et où Java est-il pertinent? –

+0

De quelle langue s'agit-il? – AlexR

+0

J'ai supprimé la balise [Java]. –

Répondre

0

Vous pouvez avoir une classe MXML qui ressemblerait à quelque chose comme ça Test.mxml:

<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" 
creationComplete="application1_creationCompleteHandler(event)"> 
<fx:Script> 
<![CDATA[ 
import mx.controls.Alert; 
import mx.events.FlexEvent; 
protected function application1_creationCompleteHandler(event:FlexEvent):void 
{ 
    Alert.show("test"); 
} 
]]> 
</fx:Script> 
</s:Application> 

Ou vous pouvez avoir une classe pure actionscript qui ressemble à ceci:

test .as

package 
{ 
import mx.controls.Alert; 

    public class Test 
    { 
    public function Test() 
    { 
     Alert.show("Test"); 
    } 
    } 
} 
+0

Dans votre test.as j'obtiens une erreur disant mx.packages pas trouvé d'indice? – Rajeev

+0

Également je reçois l'erreur suivante [root @ localhost ~] # mxmlc /tmp/Test.as Chargement du fichier de configuration /opt/flex/frameworks/flex-config.xml /tmp/Test.as: Attention: Cette unité de compilation n'a pas spécifié factoryClass dans les métadonnées Frame pour charger les bibliothèques partagées à l'exécution configurées. Pour compiler sans bibliothèques partagées à l'exécution, définissez l'option -static-link-runtime-shared-libraries sur true ou supprimez l'option -runtime-shared-libraries. /tmp/Test.swf (465 octets) – Rajeev

0

Votre problème pourrait être la minuscule "t" de vos clas s nom et le majuscule "T" de son constructeur. Sinon, ce que vous demandez n'est pas clair.