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

OpenGL Discussion :

Fenetre fille Flash dans une appli openGL


Sujet :

OpenGL

  1. #1
    Membre averti Avatar de venomelektro
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2004
    Messages : 521
    Points : 316
    Points
    316
    Par défaut Fenetre fille Flash dans une appli openGL
    Salut,

    je cherche a faire une fenetre fille en flash dans une appli openGL , j ai deja vu pas mal de jeux shareware utilisant du flash embarqué dans leur jeux dans un contexte win32 afin de decharger certaines parties de travail aux graphistes (genre les effets de textes , qui sont bcp plus simple a creer dans flash qu en code C++)

    j arrive sans probleme a creer la fenetre child flash dans une appli pure win32

    avec ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    HWND child;
     void* init = GetProcAddress(LoadLibrary("atl"),"AtlAxWinInit"); _asm call init;
    child = CreateWindow("AtlAxWin", "c:\\home.swf",  WS_CHILD|WS_VISIBLE,0,0,400,100,hWnd,0,0,0);
    mais dans une fenetre win32 initializé avec une fenetre openGL , impossible d obtenir ca ( fenetre non visible)

    je voulais savoir si c etais possible avec openGL ?? si la reponse est non, pensez vous que SDL + flash fonctionnerais mieux

    merci

  2. #2
    Membre averti Avatar de venomelektro
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2004
    Messages : 521
    Points : 316
    Points
    316
    Par défaut
    en fait j ai reussi , je sais pas trop ce qui bloquait exactement tout a l heure

    mon petit bout de code

    Init..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    void Init() {
     
    		HWND parent = engine->Win.Get_HWND();
    		void* init = GetProcAddress(LoadLibrary("atl"),"AtlAxWinInit"); _asm call init;
     
    		char path[512];
    		GetCurrentDirectory(512,path);
    		char filen[1024];
    		sprintf(filen,"%s/test.swf",path);
    		x=100;
    		child = CreateWindow("AtlAxWin", filen,  WS_CHILD|WS_VISIBLE,x,10,500,100,parent,0,0,0);
    	};
    code de dessin

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    HWND hWnd = engine->Win.Get_HWND();
    		HDC hDC = ::GetDC(hWnd);
    		wglMakeCurrent(hDC,engine->Win.Get_HRC());
     
    // ** ensuite swap buffers et l anim se dessine parfaitement au dessus de la fenetre openGL

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Charger swf flash dans une appli FLEX
    Par yoelj dans le forum Flex
    Réponses: 5
    Dernier message: 15/05/2008, 09h59
  2. [Intégrer du Flash] Dans une appli Java
    Par kij dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 22/07/2007, 00h17
  3. Réponses: 3
    Dernier message: 21/11/2006, 09h08
  4. fenetre d'une appli openGl-MFC qui freeze !
    Par jcloupgarou dans le forum Développement 2D, 3D et Jeux
    Réponses: 12
    Dernier message: 28/07/2006, 11h19
  5. Lancer une anim flash dans une appli Swing ?
    Par elitost dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 20/07/2006, 20h57

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