Accueil > Forum > > > > Pb avec la class MovieClip
Pb avec la class MovieClip
lundi 25 juillet 2005 à 10:26:30 |
Pb avec la class MovieClip

serialtaz
|
Tout d'abord mon objectif: je veux créer un petit menu qui s'ouvre lorsqu'on click sur un mobile. J'ai une classe Mobile extends de MovieClip J'essaye de faire une classe qui serait une extends de MovieClip et que j'appelerai dans la classe Mobile (J'ai bien dit une classe cad que dans mon Mobile.as je fais un import du fichier AS de MyMenu) code rapide: MyMenu.as class MyMenu extends MovieClip { function MyMenu() {...} function dessinMenu(){...} + gestion evenement Mobile.as import MyMenu class Mobile extends MovieClip{ var monMenu:MyMenu; function Mobile(){ this.monMenu = new MyMenu(); } function .... + gestion evenement avec affichage de monMenu J'ai essayer plein de truc mais je n'arrive pas a afficher le menu. ************************************************ Ou sinon si qqn sait comment declarer des evenements propre a une var. Je m'explique: On reprend la classe Mobile extends MovieClip on declare une var toto:MovieClip peut-on faire une gestion d'evenement propre à toto ??? Ca pourrait etre une autre solution PS: mon mobile est un composant (exporter en swc)
|
|
lundi 25 juillet 2005 à 12:40:27 |
Re : Pb avec la class MovieClip

Prouprou_Sensei
|
Je te conseil d'eviter les extends MovieClip, et plutot d'utiliser
comme tu l'as deviné un movieClip dans une classe menu, que tu as juste
a declarer et a attacher avec attachMovie dans la fonction constructeur.
C'est bien plus facile d'utilisation aprés et tu peut utiliser le
constructeur new avec ta classe, alors qu'avec les extends MovieClip tu
ne peut pas.
A tchao !
|
|
lundi 25 juillet 2005 à 13:31:18 |
Re : Pb avec la class MovieClip

serialtaz
|
Donc si je te suit bien je fais une classe MyMenu qui extends rien du tout et dans cette classe je declare: var mc:MovieClip;
Et dans ma classe Mobile je fais: un import MyMenu var monMenu:Mymenu; ...
voila ce que j'ai compri et je vais de ce pas essayer Merci Ps: je donnerai des news Ps2: Si tu vois une source qui pourrait m'aider au cas ou (car j'ai pas trouver moi)
Apluch
|
|
mardi 26 juillet 2005 à 10:04:24 |
Re : Pb avec la class MovieClip

serialtaz
|
Bon je ne vois pas trop (newbie power!!) voila ce que j'ai fais: class MyMenu (sans extends) public var mc:MovieClip; function MyMenu(){ this.createEmptyMovieClip("mc",5); ... }
********************************************* class Mobile extends MovieClip public var myme:MyMenu; function Mobile() { this.myme = new MyMenu(); } ********************************************* Je n'arrive pas a afficher le menu... plus bizard je n'arrive pas a avoir acces aux proprietes de mc exple: trace(<nomMobile>.myme.mc._x); =>undefined
plz help car la je vois pas
Apluch
|
|
mardi 26 juillet 2005 à 13:26:11 |
Re : Pb avec la class MovieClip

Prouprou_Sensei
|
Ca ressemble a ca sauf qu'au niveau de la fonction constructeur il faut faire un attachMovie ou un loadClip sur root ou ou tu veut mettre ton clip :
Si ton menu a pour nom de liaison menu dans ta bibliotheque, tu devrais faire comme cela:
function MyMenu(){ _root.attachMovie("menu", "menuRoot", _root.getNextHighestDepth()); ... }
A tchao !
|
|
mercredi 27 juillet 2005 à 11:45:43 |
Re : Pb avec la class MovieClip

serialtaz
|
J'ai essayé plein de truc et je n'y arrive pas. Le truc c'est que j'aimerai que tout soit gerer par la classe (actionscript)
Je ne suis pas sur d'etre tres clair, cet aprem je poste mes sources allégées.
En attendant si quelqu'un sait si on peut gerer les evenements d'un movieclip interne à une classe extends movieclip. exemple: class mobile extends movieclip { var monmc:MovieClip; function mobile() { this.createEmptyMovieClip("monmc",2); } function onRollOver() { ... } et je voudrais gerer independament le rollover de monmc est-ce possible?
|
|
mercredi 27 juillet 2005 à 14:37:35 |
Re : Pb avec la class MovieClip

serialtaz
|
comme promis les sources: dynamic class MyBouton { public var ecrit:String; public var mc:MovieClip; function MyBouton() { this.ecrit="mybouton"; this.createEmptyMovieClip("mc",5); var form1 = new TextFormat("Arial",10,0xFF0000,false,false,false,null,null,"center",0,0,0,0); this.dessinMyBouton(0x999999); this.mc.createTextField("lab", 120, this.mc._x+1, this.mc._y+1,this.mc.larg-2,this.mc.haut-2); this.mc.lab.setTextFormat(form1); this.mc.lab.text = ecrit; trace("mybouton construit"); }
function dessinMyBouton(coulor) { trace("dessin mybouton"); this.mc.beginFill(coulor, 255); this.mc.moveTo(0, 0); this.mc.lineTo(0, this.haute); this.mc.lineTo(this.large, this.haute); this.mc.lineTo(this.large, 0); this.mc.lineTo(0, 0); this.mc.endFill(); this.mc._visible = true; }
// Gestion des evenements function onRollOver() { this.dessinMyBouton(0x00FFFF); }
function onRollOut() { this.dessinMyBouton(this.coulo); } }
//****************************************************************
import MyBouton
dynamic class Mobile extends MovieClip {
public var mybou:MyBouton; public var btn_mc:MovieClip;
function Mobile() { this.createEmptyMovieClip("btn_mc",7); this.mybou = new MyBouton(); this.btn_mc.attachMovie("mybou.mc",btn1,8); }
} ***************************** J'ai aussi esayer avec une classe MyBouton extends MovieClip mais ca marche pas non plus! Sensei si tu peut jeter un coup d'oeil ou si quelque veut bien se devouer je vous en remercierais.
|
|
mercredi 27 juillet 2005 à 19:37:29 |
Re : Pb avec la class MovieClip

Prouprou_Sensei
|
Le probleme est simple, quand tu fait le createEmptyMovieClip, tu met this, et this est l'occurence que tu viens de creer avec new, donc ce n'est pas un movieClip, pourtant tu essay d'y creer un movie clip avec createEmptyMovieClip, et cette methode est reservé aux movieClip. Tu applique une methode a une classe qui ne la connait pas, donc il ne se passe rien...
Il faut obligatoirement que tu ais quelque part, _root ou _root.clipMenu sinon tu ne pourra rien faire.
Et si tu veut que ton appli soit plus portative, met dans les parametre de ta classe le chemin vers lequel le clip doit etre attaché.
A tchao !
|
|
jeudi 28 juillet 2005 à 08:21:57 |
Re : Pb avec la class MovieClip

serialtaz
|
Apres reflexion sur ta reponse je me suis rendu compte que du coup les evenements ne marcherait pas non plus puisqu'ils sont des methodes de la classe movieclip. Donc il faut que je fasse un extends de movieclip et ca ne maeche pas non plus. voila le code: //****************************************************************
dynamic class Boutoon extends MovieClip { public var ecrit:String; public var haute:Number; public var large:Number; public var coulo:Number; function Boutoon() { trace("Boutoon construit"); this._x=0; this._y=0; this.ecrit="boutoon"; this.haute=20; this.large=80; this.coulo=0x999999; var form1 = new TextFormat("Arial",11,0x000000,false,false,false,null,null,"center",0,0,0,0); this.createTextField("lab", 2, 1, 1,this.large-2,this.haute-2); this.lab.text = this.ecrit; this.lab.setTextFormat(form1); this.dessinBoutoon(this.coulo); } function dessinBoutoon(coulor) { trace("dessin boutoon"); this.beginFill(coulor, 255); this.moveTo(0, 0); this.lineTo(0, this.haute); this.lineTo(this.large, this.haute); this.lineTo(this.large, 0); this.lineTo(0, 0); this.endFill(); } // Gestion des evenements function onRollOver() { this.dessinBoutoon(0x00FFFF); }
function onRollOut() { this.dessinBoutoon(this.coulo); }
}
|
|
jeudi 28 juillet 2005 à 12:07:29 |
Re : Pb avec la class MovieClip

Prouprou_Sensei
|
Si tu souhaites l'utiliser comme cela, il faut que tu utilise attachMovie ou que tu mette manuellment ton clip sur ta scene, tu ne peut pas utiliser de new, comme sur un movieClip. Mais je te conseil de faire comme j'avais dis au dessus, si tu ne comprend pas ce que j'ai mis demande. Et regarde tes pm.
A tchao !
|
|
Cette discussion est classée dans : classe, mobile, movieclip, extends, mymenu
Répondre à ce message
Sujets en rapport avec ce message
Instance de movieclip dans une classe AS2 [ par Clemto ]
bonjour les gensVoila, pour faire de la 3d, je trace donc des faces, mais il y a quelques bug sur la profondeur et l'affichage de ces faces. Je voudra
Classe extend MovieClip AS 2 probleme [ par Prouprou_Sensei ]
Salut a tous!J'ai un petit probleme avec une de mes animations. Clairement j'ai un clip sur la scene et je voudrais le convertir en une autre classe.M
Etendre la classe MovieClip [ par jet53 ]
Bonjour, Après avoir bien potassé la doc, je crois comprendre qu'en étendant une classe, cela permet d'ajouter ses propres propriétés ou méthodes tout
attacher un movieclip à chacun des objets de ma classe [ par phpemilie ]
Bonjour,J'ai créé une classe et je voudrais qu'à chacun des objets de cette classe soit rattaché un movieclip que je pourrais manipuler sur la scène.M
Peut-on attacher plusieurs MovieClip à une seule classe ? {AS3} [ par valvincent ]
Bonjour à tous,Je rencontre un soucis sous Flash cs3 et j'aurais besoin de votre aide :Je possède un plan où se situe des objets graphiques qui représ
System.Security.allowDomain [ par gremlins7 ]
Bonjour à tous,est-ce que quelqu'un sait pourquoi les fonctions System.Security.allowDomain("bla bla") et System.Security.allowInsecureDomain("bla bla
charger plusieurs movieClip [ par vr6531 ]
Bonjour, voilà j'ai de nouveau un soucis je n'arrive pas à charger plusieurs movieclip, c'est soit l'un ou l'autre ?? merci pour votre aide cordia
Comment ne pas perdre les propriété d'un bitmap addchildé à un nouveau MovieClip ? [ par Kedoras ]
Lorsqu'on addchild un bitmap à un MovieClip et qu'on le modifie (position, scale)si on l'addchild à un autre movieclip, il perd ses modifications !Il
Probleme avec la propriété numChildren d'un MovieClip ! [ par Kedoras ]
Lorsque on a un MovieClip avec 10 frames et 5 calques contenant des BitmapsSi je fait un gotoAndStop(2) pour aller à la frame 2 et que je fait un numC
MovieClip - Comment créer modifier dynamiquement. [ par juanpa ]
Bonjour à tousJe cherche à faire une simple animation (les pseudos d'une team qui défilent avec une simple transition alpha)J'aurais voulu savoir si c
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|