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 19/04/2011, 12h48   #1
Membre à l'essai
 
Développeur Web
Inscription : octobre 2010
Messages : 55
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2010
Messages : 55
Points : 21
Points : 21
Par défaut erreur 1017 bis

Bonjour,
Je dois retoucher un flash assez complexe mais en voulant compiler les fichiers qu'on m'a fourni il y a des erreurs, sans n'avoir rien changé !
Et à moi de régler le problème mais je ne suis pas 'fortiche' !

J'ai cherché sur le Net bien sûr et je suis tombé sur un post dans ce forum qui propose un page en anglais avec des exemples mais si mon anglais est correct, mon Actionscript ne doit pas l'être assez !!

l'erreur est
Code :
1
2
1017 : La définition de la classe de base NavButton est introuvable.
5000 : La classe 'com.media.aaa.display.NavButton' doit être une sous-classe de 'flash.display.MovieClip', puisqu'elle est liée à un symbole de bibliothèque du type correspondant
J'ai donc le fichier fla qui déclare la classe
Code :
com.media.aaa.AAAInteractive
Le fichier com/media/aaa/AAAInteractive.as débute par :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.media.aaa
{
	import com.media.aaa.display.QuestionScreen;
	import flash.external.ExternalInterface;
	import com.media.aaa.events.ScreenEvent;
	import flash.events.Event;
	import com.media.aaa.utils.SectionTypes;
//... quelques autres imports
	import com.media.aaa.display.NavButton; // le navbutton
	import com.media.aaa.events.VideoScreenEvent;
	import gs.TweenLite;
	import flash.display.MovieClip;	// le movieclip
	import flash.media.SoundTransform;
	import flash.ui.ContextMenu;
	import flash.ui.ContextMenuItem;
	import flash.ui.ContextMenuBuiltInItems;
	import com.media.aaa.display.Info;
//... d'autres imports
 
	public class EOSInteractive extends MovieClip 
	{
...
Et le fichier com/media/aaa/display/NavButton.as qui débute par :
Code :
1
2
3
4
5
6
7
8
9
package com.media.aaa.display 
{
	import gs.TweenFilterLite;
	import flash.events.MouseEvent;
	import flash.display.MovieClip;
 
	public class NavButton extends MovieClip
	{
...
Comme je pense que le problème est dans les déclarations d'import, je n'ai pas mis tout le contenu des fichiers.
Si ça peux vous permettre de me dire comment régler ce problème ce serait super, sinon je pourrais donner le reste du code.
Merci beaucoup !
Titum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 18h42   #2
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
salut,

au moment ou le FLA a besoin de la classe "NavButton" (pour la compilation) cette classe n'est pas disponible, tout simplement.
__________________
Le plus grand arbre est né d'une graine menue, une tour de neuf étages est partie d'une poignée de terre.
Mon blog : http://web.codeur.free.fr
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 18h59   #3
Membre à l'essai
 
Développeur Web
Inscription : octobre 2010
Messages : 55
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2010
Messages : 55
Points : 21
Points : 21
j'avais à peu près compris le message mais sans savoir pourquoi cette classe n'était pas disponible et que je n'avais pas de messages pour les autres classes.

En fait je viens de trouver le pourquoi : la définition du chemin source dans "fichier > paramètres actionscript" n'était pas bien pris en compte pour mon fla. J'avais bien jeté un oeil pour voir si c'était compatible par rapport à ce que le développeur précédent avait laissé et ça me semblait correct (le nom du dossier qui contient les classes). En fait, en changeant pour le même dossier mais avec le nom complet (D:\...\...\classes) ça ne m'a plus fait l'erreur.

Je trouve ça bizarre car toutes les classes étaient là. A moins qu'AS s'arrête de compiler lorsqu'il trouve cette erreur mais il avait pourtant bien créer le swf je pense.

Bref, je m'en sors mais d'une manière différente de ce que j'avais lu sur les autres forums fr ou en.

merci.
Titum est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h37.


 
 
 
 
Partenaires

Hébergement Web