IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

[Flash/Delphi] Dialogue et échange de variable


Sujet :

ActionScript 3

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 139
    Par défaut [Flash/Delphi] Dialogue et échange de variable
    Bonjour,

    J'ai essayé de suivre ce tuto pour dialoguer entre flash et delphi.
    Lorsque j'écris sur la zone de texte, rien ne se passe dans le flash. Je pense que c'est l'actionscript 3 qui bug.

    Pouvez-vous m'indiquer d'autres tutos ou me donner des conseils ?

    merci d'avance, gcvoiron.

    [Code Delphi]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    unit Unit1;
     
    interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, OleCtrls, ShockwaveFlashObjects_TLB, StdCtrls;
     
    type
      TForm1 = class(TForm)
        OpenDialog1: TOpenDialog;
        Edit1: TEdit;
        Button1: TButton;
        ShockwaveFlash1: TShockwaveFlash;
        procedure ShockwaveFlash1FSCommand(ASender: TObject; const command,
          args: WideString);
        procedure Button1Click(Sender: TObject);
        procedure Edit1Change(Sender: TObject);
      private
        { Déclarations privées }
      public
        { Déclarations publiques }
      end;
     
    var
      Form1: TForm1;
     
    implementation
     
    {$R *.dfm}
     
    procedure TForm1.ShockwaveFlash1FSCommand(ASender: TObject; const command,
      args: WideString);
    begin
          //
    end;
     
    procedure TForm1.Button1Click(Sender: TObject);
    begin
        OpenDialog1.Execute;
        ShockwaveFlash1.Movie:=OpenDialog1.FileName;
        //ShockwaveFlash1.SetVariable(text,'kkk');
        //ShowMessage('Hello Word');
    end;
     
    procedure TForm1.Edit1Change(Sender: TObject);
    begin
    ShockwaveFlash1.SetVariable('monTexte', 'hello');
    ShockwaveFlash1.SetVariable('monTexte', 'hello');
    ShockwaveFlash1.SetVariable('monTexte', 'hello');
     
    ShockwaveFlash1.SetVariable('monTexte.text', 'hello');
    ShockwaveFlash1.SetVariable('monTexte.text', 'hello');
    ShockwaveFlash1.SetVariable('monTexte.text', 'hello');
    end;
     
    end.
    [Code ActionScript 3]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	var monTexte:TextField = new TextField();
    	// propriétés du champ de texte
    	with(monTexte)
    	{
    		x = 10; //coordonnée x
    		y = 10; //coordonnée y
    		autoSize = TextFieldAutoSize.LEFT; //largeur et hauteur automatique à partir du bord gauche
    		selectable = false; // Le texte ne peut pas être sélectionné
     
    		text = "Variable monText"; // Contenu du champ de texte
    	}
    	// affichage du champ de texte
    	this.addChild(monTexte);

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 139
    Par défaut
    Avec Delphi 7 & ActionScript 3.0 :
    J'ai essayé ceci :
    * Dans mon ActionScript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ExternalInterface.call("affiche","bonjour");
    * Dans mon Delphi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure TForm1.affiche(a: string);
    begin
      ShowMessage(a);
    end;
    Mais rien à faire, le message n'est pas affiché !
    Auriez-vous une idée du problème ?

    Merci d'avance.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/03/2007, 11h10
  2. [FLASH MX] Problème de passage de variable
    Par mandaillou dans le forum Flash
    Réponses: 2
    Dernier message: 15/11/2005, 10h22
  3. [FLASH 8] Probléme chargement .swf et variable
    Par segphault dans le forum Flash
    Réponses: 1
    Dernier message: 24/10/2005, 13h18
  4. [FLASH MX] currentItem, prob lecture de variable
    Par totoche dans le forum Flash
    Réponses: 5
    Dernier message: 16/09/2005, 13h03
  5. [FLASH MX 2004][XML]portée de variable
    Par marco_ dans le forum Flash
    Réponses: 8
    Dernier message: 29/04/2004, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo