begin process at 2012 05 26 20:36:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Divers

 > 

Débutant(e)

 > 

comment relier code as avec fichier fla


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comment relier code as avec fichier fla

vendredi 13 mai 2011 à 11:54:18 | comment relier code as avec fichier fla

Luigi1205

Bonjours je suis un nouveau dans flash j'aimerai comment relier le code d'un fichier as a une animation d'un fichier fla

car j'ai une erreur dans mon animation, lorsque je compile : Scene 1, Calque 'Labels', Image 2, ligne 1 1180 : Appel méthode qui ne semble pas définie, startSpaceRocks

merci d avances
vendredi 13 mai 2011 à 12:07:34 | Re : comment relier code as avec fichier fla

pegase31

Membre Club Administrateur CodeS-SourceS
bonjour, il faut que tu importes ta classe à l'aide de la commande "import" en indiquant l'emplacement :

Code ActionScript :
import mondossier.MaClasse


Peg'
samedi 14 mai 2011 à 16:49:14 | Re : comment relier code as avec fichier fla

Luigi1205

ok merci beaucoup je te dit c est j ai encore besoin d aide
samedi 14 mai 2011 à 16:55:37 | Re : comment relier code as avec fichier fla

Luigi1205

attend mais mon but c est que y a du code qui doit se placer dans une image ou animation et cette image doit appeler un function se trouvant dans le fichier as
samedi 14 mai 2011 à 20:40:34 | Re : comment relier code as avec fichier fla

pegase31

Membre Club Administrateur CodeS-SourceS
alors il faut que tu passes par un include.

Peg'
dimanche 15 mai 2011 à 22:21:33 | Re : comment relier code as avec fichier fla

Luigi1205

et on fait comment sa un include ???
dimanche 15 mai 2011 à 22:25:56 | Re : comment relier code as avec fichier fla

pegase31

Membre Club Administrateur CodeS-SourceS
on tape "include flash" sur google et on clique sur le premier lien qu'il donne : [ Lien ]

Peg'
lundi 16 mai 2011 à 09:11:56 | Re : comment relier code as avec fichier fla

Luigi1205

ok merci beaucoup j'ai fait se que tu m'a dit include "Exemple1Main.as" puis en dessous j'ai appeler la procédure dont j'avais besoin qui me permettait de commencer la partie (startSpaceRocks()). Mais maintenant j ai une autre erreur 1037: les packages ne peuvent pas etre imbriqués.

Merci d'avance.
lundi 16 mai 2011 à 10:02:27 | Re : comment relier code as avec fichier fla

Luigi1205

Voici le code bon j en ai pris un bout, mais c est apres avoir fait le include dans une animation que le probleme des packages est intervenu:

package {
import flash.display.*;
import flash.events.*;
import flash.utils.getTimer;
import flash.utils.Timer;
import flash.geom.Point;

import com.jac.fsm.GroupController;
import com.jac.fsm.StateMachine;
import com.jac.fsm.StateViewController;
import com.jac.fsm.StateController;
import com.jac.fsm.StateView;
import flash.events.MouseEvent;

public class Example1Main extends MovieClip
{
static const shipRotationSpeed:Number = .1;
static const rockSpeedStart:Number = .03;
static const rockSpeedIncrease:Number = .02;
static const missileSpeed:Number = .2;
static const thrustPower:Number = .15;
static const shipRadius:Number = 20;
static const startingShips:uint = 3;

// variable concernant l'appel des StateMachine et Controller
var gameState:State;
var _ATDENVIEW:StateView;
var _ARIVENVIEW:StateView;
var _MORTVIEW:StateView;
var _ATDENVC:StateViewController;
var _ARIVENVC:StateViewController;
var _MORTVC:StateViewController;
var _stateContainer:MovieClip;

var _phase1CSM:GroupController;
var _phase2CSM:GroupController;

// objet du jeux
var ship:Ship;
var rocks:Array;
var missiles:Array;

// timer (durée) animation
var lastTime:uint;

// touche clavier
var rightArrow:Boolean = false;
var leftArrow:Boolean = false;
var upArrow:Boolean = false;

// vitesse vaisseaux
var shipMoveX:Number;
var shipMoveY:Number;

// timers
var delayTimer:Timer;
var shieldTimer:Timer;

// mode de jeux
var gameMode:String;
var shieldOn:Boolean;

// vaisseaux et bouclier
var shipsLeft:uint;
var shieldsLeft:uint;
var shipIcons:Array;
var shiptouch: Boolean;

var shieldIcons:Array;
var scoreDisplay:TextField;

// score and level
var gameScore:Number;
var gameLevel:uint;

// sprites
var gameObjects:Sprite;
var scoreObjects:Sprite;

public function Example1Main()
{
_ATDENVIEW= ATDEN_STATE();
_ARIVENVIEW = ARIVEN_STATE();
_MORTVIEW = MORT_STATE();

_sm = new StateMachine(true, true);
_ssm = new StateMachine(true, true);

_ATDENVC:new StateViewController([_ATDENVIEW],_stateContainer);
_ARIVENVC:new StateViewController([_ARIVENVC],_stateContainer);
_MORTVC:new StateViewController([_ARIVENVC],_stateContainer);

_phase1CSM = new GroupController(_ATDENVC,_ARIVENVC);
_phase2CSM = new GroupController(_MORTVC);

_sm.changeState(_phase1CSM);
_ssm.changeState(_MORTVC);

_sm.addEventListener(StateChangeEvent.CHANGE, handleStateChange ,false, 0, true);
stage.addEventListener(Keyboard.CLICK, handleButtonkeyDownFunction, false, 0, true);
stage.addEventListener(Keyboard.CLICK, handleButtonkeyUpFunction, false, 0, true);
startButton.addEventListener(MouseEvent.CLICK, handleClickStart, false, 0, true);
playAgainButton.addEventListener(MouseEvent.CLICK, handleClickPlayAgain, false, 0, true);
}

//private function handleStateChange(e:StateChangeEvent):void
//{//handleStateChange
//trace("Changing States from: " + GetStateName(e.prevState) + " to: " + GetStateName(e.nextState));
//}//handleStateChange

private function handleButtonkeyDownFunction(event: KeyboardEvent):void
{
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39)
{
if (_sm.currentState == _phase1CSM)
{
_sm.changeState(_phase2CSM);
}
else
{
_sm.changeState(_phase1CSM);
}
}
}

private function handleButtonkeyUpFunction(event: KeyboardEvent):void
{
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39)
{
if (_sm.currentState == _phase1CSM)
{
_sm.changeState(_phase2CSM);
}
else
{
_sm.changeState(_phase1CSM);
}
}
}

private function handleClickStart(e:MouseEvent):void
{
if (_sm.currentState == _phase1CSM)
{
_sm.changeState(_phase2CSM);
}
else
{
_sm.changeState(_phase1CSM);
}

}

private function handleClickPlayAgain(e:MouseEvent):void
{
if (_sm.currentState == _phase1CSM)
{
_sm.changeState(_phase2CSM);
}
else
{
_sm.changeState(_phase1CSM);
}

}
/////////////////////////////////////////////////////////////////////////////////////////

// début du jeux
public function startSpaceRocks() {
// set up sprites
gameObjects = new Sprite();
addChild(gameObjects);
scoreObjects = new Sprite();
addChild(scoreObjects);

// initialisation score objects
gameLevel = 1;
shipsLeft = startingShips;
gameScore = 0;
createShipIcons();
createScoreDisplay();

// set up listeners
addEventListener(Event.ENTER_FRAME,moveGameObjects);
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDownFunction);
stage.addEventListener(KeyboardEvent.KEY_UP,keyUpFunction);

// début
gameMode = "delay";
shieldOn = false;
missiles = new Array();
nextRockWave(null);
newShip(null);
}
lundi 16 mai 2011 à 13:15:56 | Re : comment relier code as avec fichier fla

pegase31

Membre Club Administrateur CodeS-SourceS
Ben si c'est un package, c'est donc que c'est une classe .. et donc pas par include, mais par import ..

Peg'

1 2

Cette discussion est classée dans : fichier, code, animation, fla, relier


Répondre à ce message

Sujets en rapport avec ce message

publication de fichier .fla en jpg en code.est ce possible? [ par djohla ] Bonjour,je souhaiterai savoir s'il est possible de comander l'action de publier un .fla grâce à du code. d'avance merci! Djohla code dans un fichier [ par fanfouer ] bonjour a tous!! dans un autre post on m'a parlé de placer tous mon code de mon *.fla dans un fichier externe pour accelerer la compilation de mon fic Animation Flash: edition du fichier .fla [ par Migisti ] Bonjour,Neophyte en la matière, je m'interesse aux animations Flash et -grâce à la section Codes de ce site- je dispose présentement d'un fichier .fla Relier une animation à un fichier texte externe [ par stillx ] Bonjour à tous,J'ai essayé de trouver mon bonheur dans les tutoriaux mais j'avoue que je m'y suis un peu perdu...Donc voila en fait je voudrais faire Comment supprimer un son importé dans la bibliothèque [ par tangsx ] Bonsoir,Je débute avec la programmation flash: j'ai importé un fichier son dans la bibliothèque mais maintenant j'aimerais le supprimer. Je peux bien Insertion d'une bannière (code asp) dans un fichier swf [ par cath83 ] Bonjour! J'espère que quelqu'un sera en mesure de me répondre. Je vous explique la situation. J'ai un bout de code (qui me vient de mon fournisseur) a Feuilles d'automne : recherche code pour animation fluide [ par Minachazz ] Bonjour, Je cherche le code pour faire une animation fluide de feuilles d'automne qui tombent sur le sol avec une fonction aléatoire et un mouvement probleme de poid de fichier son [ par Rati_12 ] Salut ! là je suis en train de travailler sur une animation flash, mais j'ai un probleme.``j'ai telecahrgé ubne musique libre de droit qui fait 5 MO q Timing dans une animation grace à un fichier xml [ par titou0286 ] Bonjour,Voilà 3 jour que je lis toute les documentations ActtionScript 3 qui me tombe sous la main afin de trouver une réponse à ma question, sans rés ajouter lien animation AS3 (flash CS3) [ par ju0123456789 ] Bonjour, je suis en trainde créer une animation flash en AS3, je suis débutant et je ne connais pas trop. en dernier calque j'ai ajouté un cadre ave


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales