Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/04/2008, 22h59   #1
Invité de passage
 
Inscription : mars 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 4
Points : 0
Points : 0
Par défaut Probleme affichage Clip addchild à partir d'une classe externe

Bonjour à tous, je me retrouve face encore à un petit problème assez ennuyeux...

J'ai une classe AS3 qui me permet d'afficher un clip tout simplement avec le code suivant :

Action Script
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
   1. package { 
   2.      
   3.     import flash.display.*; 
   4.      
   5.      
   6.     public class MC_ext extends MovieClip{ 
   7.          
   8.         public var mc:MovieClip; 
   9.          
  10.         public function MC_ext(){ 
  11.              
  12.             mc= new constMC(); 
  13.             this.addChild(mc); 
  14.         } 
  15.     } 
  16. }
Il faut savoir que cette classe est linké dans les propriété de classe et ça affiche le clip correctement.

Cependant lorsque la classe n'est pas linké dans les propriétés et que j'essaye de l'appeler avec un import dans le fla avec le morceau code suivant, rien ne s'affiche à l'écran, la grande question étant pourquoi ?

Code :
1
2
   1. import MC_ext; 
   2. var test_affichage:MovieClip = new constMC();
Merci d'avance
PS : je ne parle pas du linkage de la librairie mais de l'association du flash avec le publish settings
Niokizou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 17h08   #2
Membre régulier
 
Inscription : janvier 2007
Messages : 186
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2007
Messages : 186
Points : 90
Points : 90
Bonjour,
si j'ai bien compris, dans le premier cas tu "link" directement ta classe dans le panneau propriété de la scène principale donc quand tu fais "this.addChild(mc);" le clip "mc" est ajouter sur la scène principale.
Maintenant, dans le deuxième cas tu crées une instance de ta classe mais tu ne l'ajoutes pas sur la scène donc tu ne vois rien.
tom42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 21h33   #3
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
dans le 2eme cas...as tu fais un addChild de ton objet test_affichage??
luta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2008, 15h53   #4
Futur Membre du Club
 
Inscription : avril 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 18
Points : 18
Points : 18
Je plussoie : a priori il manque juste

Code :
addChild(test_affichage);
dans la deuxième partie du code...
Ca doit être l'erreur "bête" que j'ai le plus commise depuis que je me suis mis à AS3...
ChiroKuro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h23.


 
 
 
 
Partenaires

Hébergement Web