Problème de Scope dans une classe avec onload

Bonjour,
J'écris ce post aprés avoir épluché le forum sur le sujet... j'ai essayé le mx.utils.Delegate, de déclarer la variable en dehors des fonctions, de faire référence à une variable qui contiendrait "this"... Sans succès...
Mon problème est le suivant : dans ma function connect je vais chercher des variables provenant d'un fichier php.
Tout se passe bien dans le onLoad, j'ai accès à mes variables qui viennent du fichier php (trace(_root._root.username);).
Le problème se pose parce que je veux accèder à ces variables en dehors du onLoad et en dehors de la fonction.
J'ai un peu tout essayé et la je sèche, auriez vous une idée ?
Merciii
Voila le code que j'utilise :
import mx.utils.Delegate
class test extends MovieClip
    private var login:MovieClip;
    private var room:MovieClip;
    private var _nc:NetConnection;
    private var test_variables:LoadVars;
    function onLoad():Void {
        this.room._visible=false;
        this.login.btnConnect.addEventListener("click", Delegate.create(this, Loggin));
    private function Loggin(){
        if(this.login.loginArea.text!="") {
            connect(this.login.loginArea.text);
            return;
    private function connect():Void {
        this.test_variables = new LoadVars();
        this.test_variables.onLoad = function(succes:Boolean) {
            if (succes) {
                    _root.username = this.username;
                    trace(_root._root.username);
            else {
                    trace("Access File Error");
        this.test_variables.load("http://localhost/testultime/login.php");
        trace("test : "+test_variables.username);

Bien,
j'ai fait un test sans convertir le groupe en symbole et apparement ça à l'air de fonctionner. Ca reste qu'un petit échantillon.
Cependant, je suis toujours ouvert à une réponse.

Similar Messages

  • Problème pour enregistrer dans une version antérieure

    bonjour 
    je suis étudiant, je travaille avec la version 2009 de Labview ( fourni par mon école) et j'aimerais convertir mon application en Labview 8.2.
    Malheureusement lorsque je fais enregistrer dans une version antérieure j'ai le message suivant :  " impossible d'enregistrer l'element à partir de vi.lib dans une version antérieure".
    J'ai essayé avec un VI tout simple  ( une petite boucle while ) et cela fonctionne donc je me dis que même si c'est le version étudiante je devrais arriver à faire la conversion.
    Savez vous d'où cela vient s'il vous plait ?
    Merci pour toute réponse
    cordialement 
    cyril

    Translation from french
    I am a student, I work with the 2009 version of Labview (provided by my school) and I convert my application in Labview 8.2.
    Unfortunately when I save in an earlier version I have the following message: "Unable to register the element from vi.lib in an earlier version.
    I tried a simple VI (a small while loop) and it works so I tell myself that even if the student version I should get to make the conversion.
    Do you know where it comes from please?
    French board

  • Probléme pour enregistrer dans une version antérieure (vi.lib)

    bonjour 
    je suis étudiant, je travaille avec la version 2009 de Labview ( fourni par mon école) et j'aimerais convertir mon application en Labview 8.2.
    Malheureusement lorsque je fais enregistrer dans une version antérieure j'ai le message suivant :  " impossible d'enregistrer l'element à partir de vi.lib dans une version antérieure".
    J'ai essayé avec un VI tout simple  ( une petite boucle while ) et cela fonctionne donc je me dis que même si c'est le version étudiante je devrais arriver à faire la conversion.
    Savez vous d'où cela vient s'il vous plait ?
    Merci pour toute réponse
    cordialement 
    cyril

    ci-joint un exemple d'un VI que je n'arrive pas à convertir
    Même quand je l'ouvre seul (sans aucune liaison avec un autre VI) alors je n'arrive pas à le convertir dans une version antérieure.
    J'ai pensé à supprimer supprimer les sous-VI puis convertir mais ca ne marche pas.
    Pièces jointes :
    GetCANCaps.vi ‏54 KB

  • Comment modifier le texte dans une video avec Premiere Elements?

    Bonjour
    J'ai téléchargé une vidéo mpg (compte à rebours avec miniteur) mais il y a un texte en anglais que je voudrais changer pour le mettre en Français. Comment faire sur Premiere Elements ou tout autre logiciel Adobe recommandé?
    Cordialement

    Bonjour Gabriel,
    On e peut pas changer facilement et simplement le texte d'une vidéo. Pour le changer il faudrait avoir téléchargé le projet Première ou Aftereffects.
    Si le fond qui entoure le texte n'a pas beaucoup d'importance, tu peux dans Première ou After effects importer ta vidéo, créer par dessus un masque de couleur proche de celle qui entoure le minuteur et qui cachera le minuteur. Ensuite tu peux ajouter ton texte par dessus avec AE ou avec  un élément Titre dans Premiere.

  • Datasocket comment retrouver une variable avec un lien datasocket mal configuré dans un VI

    Bonjour,
    J'ai dans un projet une variable configurée avec un lien datasocket en mode lecture qui fait appel à une adresse IP fixe.
    Je le vois avec la commande Netstat sous dos...
    Mon problème c'est que je n'arrive pas à la retouver dans tous les VIs de mon projet pour la corriger ....
    Y'a t'il une astuce
    Merci

    Bonjour Clément,
    Malheureusement je ne saisi pas très bien votre problème
    Utilisez-vous des variables partagées que vous avez liées à une adresse IP?
    Elles ne sont pas présentent dans une bibliothèque de votre projet?
    Je ne comprends ce que vous voulez dire lorsque vous écrivez: "je n'arrive pas à la retrouver dans tous les VIs de mon projet"
    Peut-être pourriez vous poster votre projet?
    Cordialement
     PS: ce forum est destiné au posts en anglais si vous désirez poster en français vous avez le forum français.
    Message Edité par Véronique D le 04-01-2008 04:29 AM
    VéroniqueD
    NI France

  • Depuis que j ai téléchargé ios 6 je reçois des messages d un inconnu (sans numéro) avec seulement une bulle ( comme dans une BD) sans texte ; frequence des messages : environ 20/jour à toute heure

    depuis que j ai téléchargé ios 6 je reçois des messages d un inconnu (sans numéro) avec seulement une bulle ( comme dans une BD) sans texte ; frequence des messages : environ 20/jour à toute heure

    Bonjour,
    Voici la solution à ton problème :
    1) Désactiver le WIFI sur le tél
    2)Aller dans safari et taper l'adresse : wap.sfr.net
    Ca ouvre la page SFR Vodafone Live
    3)Dans la barre rouge à côté du logo Accueil, appuyer sur le logo avec l'@ et la petite enveloppe (le second)
    4)aller sur "Mes Mails"
    5) aller tout en bas de la page sur "Page d'Accueil"
    6) aller sur Alertes Texto (dans Mes Infos)
    Sur la page est inscrit : L'alerte Texto est actuellement activée
    7) choisir "Désactiver"
    8) redémarrer l'iPhone
    Et voilà normalement de quoi dormir une nuit sans être réveillé toutes les deux heures !!!!

  • Numéro de série Adobe Photoshop CS6 Extended avec le CD dans une boite carton.

    je viens de recevoir CS6 dans sa boite, impossible de trouver le numéro de série!!  merci de votre aide

    Comment faire, alors ?
    Puis-je réinstaller une CS3 avec le numéro de série d'origine et considérer qu'ayant acquis une CS4, je suis en règle ?
    Je n'ai pas l'intention d'acquérir une mise à jour pour mes deux autres licences (besoin non avéré).
    Dois-je considérer qu'il vaut mieux changer d'outil car adobe ne permet pas le downgrade ?
    Merci.

  • Comment je peux récupérer une chaine de caratères d'un fichier(txt par expl) dans une ligne (spécifiée) et une colonne (aussi spécifiée) avec notre adorable software LABVIEW

    Salut à tous,
    Comment je peux récupérer une chaine de caratères d'un fichier(txt par expl) dans une ligne (spécifiée) et une colonne (aussi spécifiée) avec notre adorable software LABVIEW.
    Thx
    Nizar
    Résolu !
    Accéder à la solution.

    Si ton fichier est un fichier tableur ce qu'a dit yohann me parait le mieux. Par contre si c'est un fichier texte qui contient une chaine au format tableur (sepération avec des tabulations) il faut utiliser "lire un fichier texte" + "Convertir un chaine au format tableur en tableau" et ensuite indexer la case qui t'intéresse.
    Maintenant si tu as un simple fichier texte  et que tu veux lire un couple ligne/colonne qui désigne un caractère précis il faut utiliser "définir la position dans le fichier" en connaissant la largeur de ton fichier texte. et la tu n'as plus qu'à rentrer dans offset: indice_ligne*largeur+indice_colonne comme une vieille réminiscence du c.
    Sebastien DEVISSCHER - Nerys

  • Lorsque je sauvegarde une video prise avec Quicktime sur mon bureau et qu'ensuite je veux l'insére dans une video de Imovie, toute la séquence est colorée en rouge (ou vert selon le réglage des couleurs) et n'a pas les couleurs d'origine. help !!!

    Lorsque je sauvegarde une video prise avec Quicktime sur mon bureau et qu'ensuite je veux l'insére dans une video de Imovie, toute la séquence est colorée en rouge et n'a pas les couleurs d'origine. help !!!

    Illustrator CC uses the Pantone Plus series, there is no CMYK definition for the spot colours in these series.
    The CMYK conversion is now based on the CMYK profile in your Color Settings.
    This is a good thing, since most of the Pantone colours cannot be accurately reproduced in CMYK, colour management provides a way to simulate the spot colours as close as possible for your combination of ink, paper and press.
    The CMYK values that were previously given by Pantone were just one way of simulating the spot colours and would give different results when another ink, paper, press combination was used.
    Sometimes the CMYK values from Pantone were completely off and you give a perfect example with the Pantone 1797 U colour.
    Printing that ink on uncoated stock would never give you such a bright saturated red as the Pantone provided CMYK values would suggest
    If you want to have a better preview of the colour, use the Overprint Preview option, that comes closer to the final printed result. The Overprint preview in CC and CS versions give s you an almost identical preview (almost because the Lab values differ slightly).
    There are ways to use the old libraries, but why should you if Pantone itself stopped giving CMYK numbers?

  • Peut on acheter une revue dans le kiosque avec une carte apple

    Bonjour je voulais savoir si on peut acheter une revue dans le kiosque avec une carte Apple store sans mettre de donner de facturation merci

    You might consider using a case structure with a different case for each different formula script node. You could make the input to the case structure be a enumerated control.
    Creating an Enumerated Type Control
    Use enumerated type controls to give users a list of items from which to select. An enumerated type control, or enum, is similar to a text or menu ring control in that both contain lists of strings through which you can cycle. However, the data type of an enumerated type control includes information about the numeric values and the string labels in the control. The data type of a ring control is numeric.
    Note You cannot allow the user to enter undefined values in enumerated type controls, and you cannot assign specific numeric values to items in enumerated type controls. If you need this functionality, use a ring control.
    You can use an enumerated type control to select the cases of a Case structure.
    The numeric representation of the enumerated type control is 8-, 16-, or 32-bit unsigned integer. Right-click the enumerated type control and select Representation from the shortcut menu to change the representation of the control.
    Ben D.
    Applications Engineer
    National Instruments

  • Mettre une photo dans une forme illustrator

    Bonsoir,
    J'ai un problème!
    J'ai fait une forme sur Illustrator: des anneaux olympiques en gros , avec un peu d'extrusion en 3D pour que ça fasse joli! jusque là pas de pbs
    Mon but est de mettre des photos dans les anneaux et d'écrire dessus.. pour cela j'ai mis ma forme sur photoshop mais à partir de là impossible .. je ne sais pas comment faire!
    J'ai essayé de tout faire sur photoshop mais la forme rend vraiment pas terrible par rapport à ce que j'ai fait sur Illustrator
    Quelqu'un pourrait-il me guider? je ne sais même pas s'il faut que je l'insère en tant que smart object, pixels, path ou shape layer au début..
    Merci beaucoup!!!
    je mets mon fichier ai en pièce jointe si vous voulez vous faire une idée
    Bonne soirée
    doud05

    Bonjour!
    Si vous voulez insérer des photos dans les parties intérieures blanches,
    vous devez utiliser les masques (d'écrêtage dans Illustrator, de fusion dans Pshop).
    Pour cela vous devez dupliquer les formes blanches seulement; ces formes seront utilisées comme masques.
    Comme elles «n'existent pas» vectoriellement parlant, il faut que vous sélectionnez le tout puis,
    menu Objet » Décomposer l'aspect.
    Par la suite, vous pourrez sûrement obtenir les formes indépendantes en utilisant les pathfinders.
    Mais c'est un travail assez long, et je ne garantis pas la réussite, surtout si vous n'êtes pas habiles avec les Pathfinders.
    Par contre dans Pshop c'est simple (le seul hic c'est que les dégradés sont moins visibles).
    Il s'agit de copier-coller votre image illustratror ou de la sauvegarder en .eps et de l'ouvrir dans Pshop en CMJN et non en RVB comme j'ai fait.
    Vos photos devront être en CMJN aussi.
    Ensuite, vous remplissez de noir 100% toute l'illustration dans Illustrator et vous sélectionnez le tout, puis copiez-collez dans une nouvelles couche de pshop.
    Attention, si elle se copie dans un calque, il s'agit de repartir du calque pour copier-coller dans la couche et jeter le calque inutile.
    Par la suite vous faites des copies de la couche, pour isoler sur chaque, les parties blanches que vous voulez utiliser comme masques, en remplissant de noir le reste. Puis inverser pour obtenir un élément noir sur fond blanc.
    Chacune de ces couches serviront de masque.
    J'ai fait un exemple avec le premier masque de votre illustration; je vous indexe deux photos écrans, la première montrant les couches, la deuxième montrant un calque avec masque.
    Il se peut qu'il y ait un léger décalage avec les anneaux en couleur mais en agrandissant beaucoup vous pouvez déplacer légèrement l'image et son masque.
    Bon travail!  ;o-)

  • Mélange de données dans une FIFO ?

    Bonjour à tous,
    je me retrouve confronter à un problème qui après une journée de recherche reste un mystère pour moi...
    Voilà le tous:
    Pour commencer je récupère des valeurs depuis trois entrée analogique d'une carte 9222 du coté FPGA, et les assemble dans un tableau pour les transférer via une FIFO:
    Dans l'indicateur du tableau, je vois que les données sont bien rangées {Ic,Uc,Cw}.
    Je récupère donc ensuite ces données du coté RT:
    Et là, surprise !!!! Toutes les données sont dans le désordre... et de manière aléatoire, sinon c'est pas drole...
    Sachant que si elles sont rangées correctement je les récupère à l'aide de la fonction "Décimer un tableau 1D".
    Quelqu'un aurait-il une solution ou se serait déjà confronter au problème ?
    Cordialement,
    Nathan
    Résolu !
    Accéder à la solution.

    Si on prend le sens FPGA->Host, les données seront acheminées vers le buffer côté Hôte dès qu'il y aura de la place (par défaut le buffer est de 10000 éléments, reconfigurable). Le but est donc de lire la FIFO jusqu'à ce qu'il n'y ait plus rien, sachant qu'on n'écrit pas côté FPGA. On peut aussi vider la FIFO FPGA avec un FIFO Flush (dans le code FPGA). Les FIFOs FPGA sont aussi vidées lorsque le FPGA fait un reset, typiquement lorsque qu'on appelle la fonction Close FPGA Reference ou par appel explicit du noeud de méthode Reset côté Hôte... 
    Bref, il existe plusieurs méthodes, à adapter en fonction de l'application
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Keithley 2400 Meter Read dans une boucle - probleme de status byte read

    Bonjour,
    j'utilise un Keithley 2400 pour mesurer un potentiel. J'ai débuté en utilisant le modèle Read.vi du driver. Dans mon cas, la portion "read single" se trouve dans une boucle for et après un certain nombre de mesures (cela semble aléatoire), la fonction gèle et en remontant les étapes, on découvre qu'il s'agit de la lecture de "status byte" qui ne reçoit aucune réponse en amont. Il faut alors redémarrer complètement le programme. Celà survient à chaque fois et après un nombre d'itérations variable.
    J'ai même tenté de mettre une boucle while directement dans l'exemple "read single" (le .vi) et le problème est exactement le même, même si on ajoute un wait à la boucle. Après un certain temps, ça gèle et c'est le status read qui ne reçoit aucune réponse.
    Merci.

    Bonsoir PG123,
    Ce que je vois directement dans votre VI c'est le fait que vous exécutiez à la vitesse maximum votre boucle While sans le moindre cadencement ne laissant ainsi jamais de temps disponible au processeur pour effectuer d'autres tâches. Il est propable de plus que l'instrument ne supporte pas un nombre de requêtes aussi élevée saturant peut être son buffer ou ne laissant pas le temps à l'instrument d'écrire correctement les valeurs.
    De plus, je pense que vous n'avez pas besoin de récupérer à la vitesse maximum toutes les valeurs possibles provenant de votre instrument. C'est pourquoi je pense qu'une lecture toutes les 200ms suffirait déjà amplement.
    Voici donc à quoi devrait ressembler l'intérieur de votre boucle While :
    Essayez avec un cadencement d'1 seconde (1000ms en entrée de la fonction) dans un premier temps et voyez si le problème de gel se produit. Si ce n'est pas le cas, vous pourrez alors progressivement diminuer la valeur de cadencement (jusqu'à 200ms minimum, celà devrait suffire comme déjà dit au dessus.
    Cordialement,
    Jérémy C.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Comment créer une source de cadencement à 1MHz dans une boucle cadencée?

    Comment créer une source de cadencement à 1MHz dans une boucle cadencée?

    Bonjour Julie,
    Je ne comprends pas très bien votre question.
    Tout d'abord, à l'avenir, préférez recréer votre propre post sur le forum, celui-ci datant de 2006, vous pouvez être quasiment sûr que les gens qui y ont participé ne sont plus aussi disponible pour vous répondre.
    D'autre part, le module 8451, qui gère la communication SPI peut gérer des horloges jusqu'à 12MHz, je ne vois pas où est votre problème d'horloge à 1MHz.
    Le problème qui se posait dans le poste d'origine était d'avoir une boucle logicielle qui allait à plus d'1MHz, ce qui est très dur et qui demande du matériel particulier. C'est déjà une limite quasiment inatteignable avec un environnement RT, et il faudra plutot se tourner vers de la technologie FPGA.
    En revanche, si votre besoin est de gérer une comm SPI à 1MHz, vous pouvez très bien avoir le module 8451 qui fait le codage et décodage SPI, et votre programme qui lui tourne à quelques ms pour récupérer ou envoyer de nouvelles données sur le bus!
    J'espère vous avoir éclairé!
    Cordialement,
    Olivier L. | Certified LabVIEW Developer

  • Soucis d'inversion des valeurs dans une table

    Bonjour,
    J'ai un problème que je n'arrive pas à lui trouver une explication ni une solution.
    J'ai besoin de remplir une table par des mesures ( pour chaque ligne j'ai 3 colonnes à remplir)
    Pour la première itération, tout marche bien j'ai mes valeurs enregistrés dans la table avec l'odre que je veux.
    Une fois je passe à l'itération suivante, les valeurs de la 2eme et 3eme colonne de la ligne précédante seront inversées.
    Je n'arrive pas à trouver une explication parce que déjà ça marchait avant sans ce soucis.
    je vous met en pièce jointe des captures écran du code et des tables avec les mesures inversées.
    Merci pour votre réponse, j'en ai vraiment besoin
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Enregistrement des 2 valeurs qui s'inverent.PNG ‏19 KB
    première valeur inversée.PNG ‏30 KB
    première ligne reprend son ordre et inversement de la 2eme ligne.PNG ‏26 KB

    j'ai essayé de reproduire ton code mais je n'ai pas réussi. comme le dit Ouadji ton code est un petit pru brouillon et en plus tu n'en poste qu'une partie.
    je suppose que tu utilise des feedback node (aucune idée de comment ils vont avoir traduit ça en français)?
    je te poste un petit exemple dans lequel j'ai tenté de faire ce que je crois que tu essaies de faire, c'est un LV2012, dis moi si tu as une version plus vieille.
    sinon, le top ce serait que que tu postes ton VI, ou au moins un screenshot de tout.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Pièces jointes :
    fill up table from top.vi ‏8 KB

Maybe you are looking for

  • Clean-up changelog in source DSO

    Hello, I was wondering if it is adviceable to clean-up change-log data in a standard DSO that is used as a source for another (target) InfoProvider. The DTP that is used to fill the target InfoProvider uses the change-log to determine the delta betwe

  • Can't open PNGs exported from photoshop

    When I export something as a PNG file from Photoshop and then try to reopen it as a PNG file in photoshop I get the error 'Could not complete your request because the file-format module cannot parse the file.' When I did a chat with Adobe the guy too

  • Material Group / Vendor Lookup?

    Hello, I'm looking for a way to allow a user to select a material group and then display all the vendors for that material group. I have tried BAPI_SOURCEDETERMIN_GETSOS but it does not return any results. I looked for a table with LIFNR and MATKL wi

  • Timezone to GMT

    HI Experts, Please help me converting UTC time to GMT time.. How to find the time zone? Thanks,

  • Jpeg Help on Indesign 2.0 (yes, 2.0)

    Hi, looking for help on Indesign 2.0. They haven't updated in a while at work (or ever updated really), but I am trying to see if there is a way to save an indesign document as a JPEG file. I know it is possible with newer versions, but it doesn't se