2010-12-06 61 views
0

Dans le script ci-dessous, une erreur est survenue indiquant que je ne peux pas importer mx.controls.Label, Je compile ceci via la ligne de commande, linux et le chemin de variable d'environnement est défini où flex est installé, comment pour résoudre ceImpossible d'importer des packages mx

package { 

import mx.controls.Label; 

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

Edit:

 [[email protected] tmp]# mxmlc Test.as 
     Loading configuration file /opt/flex/frameworks/flex-config.xml 
    /tmp/Test.as: Warning: This compilation unit did not have a factoryClass   specified in Frame metadata to load the configured runtime shared libraries. To compile without runtime shared libraries either set the -static-link-runtime-shared-libraries option to true or remove the -runtime-shared-libraries option. 

    /tmp/Test.swf (466 bytes) 
+0

récent similaire post: http://stackoverflow.com/questions/4224044/import-fl-data-dataprovider-is-not-working-in-adobe-cs4/4225181#4225181 – TheDarkIn1978

+0

Mais pas le même problème/Solution – Rajeev

Répondre

0

Je suis sûr que vous devez ajouter la source Flex (ou SWC) sur le chemin de la bibliothèque de votre argument de ligne de commande. Regardez l'argument de ligne de commande library-path. Je ne suis pas tout à fait sûr de ce que vous voulez dire lorsque vous dites "le chemin variable d'environnement est défini là où est installé flex". Quelle variable d'environnement? Comment est-ce utilisé? Peut-être voudrez-vous nous montrer la ligne de commande que vous utilisez et/ou le fichier batch?

+0

Je voulais dire que le chemin où réside mxmlc est inclus dans le fichier bash. S'il vous plaît voir la question éditée – Rajeev

+0

@Rajeev Nous allons au-delà de mon expérience Linux ici. Le fichier bat ne m'a pas aidé à résoudre votre problème. Même si mxmlc est connu, vous devez toujours indiquer à mxmlc où trouver le code Flex ou les fichiers SWC compilés. Faites cela en utilisant l'argument de ligne de commande library-path. – JeffryHouser

+0

Merci de regarder dedans – Rajeev