artkabis
Salut !!!
Si vous êtes membre du forum, vous pouvez vous connecter.
Au cas contraire vous avez la possibilité de créer gratuitement un compte...
Connexion

Récupérer mon mot de passe

News globale


Clôture de notre  CONCOURS EN GRAPHISME, récupérez le test à cette adresse::

http://www.artkabis.net/test-toshop-f58/notre-grand-concours-en-graphisme-t2299.htm#18094



Qui est en ligne ?
Il y a en tout 8 utilisateurs en ligne :: 1 Enregistré, 0 Invisible et 7 Invités :: 2 Moteurs de recherche

nadirhamza

[ Voir toute la liste ]


Le record du nombre d'utilisateurs en ligne est de 51 le Ven 30 Oct - 12:46
Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Donations
Navigation

  Portail
  Forum
  Membres
  Calendrier
  FAQ
  Rechercher
  Profil  
  Messagerie

Derniers sujets
» Bonjour et Présentation
Hier à 21:19 par Capucine

» Benji
Hier à 7:27 par allansens

» Chachas
Jeu 29 Juil - 21:04 par Chachas

» Créer une fenêtre style windows
Jeu 29 Juil - 16:25 par Lagelas

» Présentation JOSHUATEST
Jeu 29 Juil - 7:28 par allansens

» Un effet lumineux sur typo
Mer 28 Juil - 22:17 par Tekken

» Ma présentation
Mer 28 Juil - 18:45 par allansens

» petite presentation
Mer 28 Juil - 18:44 par allansens

» Présentation Yvani
Mer 28 Juil - 18:44 par allansens

» présentation
Mer 28 Juil - 18:43 par allansens

Partenaires
Forum Booste le trafic de ton forumVisiter ForumLinker.com : Annuaire des Forums Forum gratuit Annuaire des ForumsBoosterForum.com : Echange de clics !

Votes

Défendez les couleurs de votre forum. Pour nous soutenir rien de plus simple, cliquez sur le bouton situé ci-dessous. Cela ne vous prendra que quelques secondes et nous permettra de nous faire connaître.

 

Horloge flash
Flux RSS

Yahoo! 
Google Reader 
MSN 
AOL 
NewsGator 
Rojo 
Bloglines 


Artkabis sur weecast

mes tutorials vidéos sur weecast.fr

Tutoriel: créer une interface compléte en AS3

Poster un nouveau sujet   Répondre au sujet

Page 1 sur 5 1, 2, 3, 4, 5  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Tutoriel: créer une interface compléte en AS3

Message par artkabis le Ven 14 Nov - 14:33

Salut les loulous, je vous es préparé un tutoriel plutôt complet, sur la créationd'une interface (un petit template) en AS3.

Pour cela, nous utilisons différentes fonction du langage AS3, pour donner queques exemple, nous utilisons différent chargement, principalement un loader de swf. Nous utiliserons aussi des fonctions nous permettant d'avoir plusieurs états sur les bouton de notre menu.

Exemple:






Fichiers sources:
template_as3.zip

Le code:
Code:

////////////////////////////////////////////////////////////////////////////////////////
//loader
////////////////////////////////////////////////////////////////////////////////////////
//on créé un nouveau loader
var loader:Loader = new Loader(); 

//on créé l'evenement Event.COMPLETE rattaché à la fonction loaderCompleteHandler
loader.addEventListener(Event.COMPLETE, loaderCompleteHandler); 

//on affiche le loader contenant nos pages
addChild(loader); 

//on affiche la page accueil de le debut de l'animation
var url1:URLRequest = new URLRequest("page/page1.swf"); 
loader.load(url1);
//on le positionne correctement
loader.x=3;
loader.y=44;   

//on affiche un message dans le panneau de sortie si l'evenement est completé
function loaderCompleteHandler(e:Event):void { 
trace ("chargement complété");

//////////////////////////////////////////////////////////////////////////////////////
//on créé notre fonction principal, elle permet de s'implifier le code
//en créant une boucle
function superCharge():void{
 
    for ( var i:int = 1 ; i <= 4 ; i++){
//on active le mode ButtonMode pour tous les boutons
menu["bt_"+i].buttonMode=true ;

//on créer les evenement pour les différents états de chaque bouton
menu["bt_"+i].addEventListener(MouseEvent.MOUSE_OVER,over);
menu["bt_"+i].addEventListener(MouseEvent.MOUSE_OUT,out);
menu["bt_"+i].addEventListener(MouseEvent.MOUSE_DOWN,clic);
menu["bt_"+i].addEventListener(MouseEvent.MOUSE_UP,declic);
//////////////////////////////////////////////////////////////////////////////////////
 
///////////////////////////////
//fonctions des boutons
///////////////////////////////
 
//Nous créons les fonction pour les différent états des boutons
function over(event:MouseEvent){
 menu["bt_"+(event.currentTarget.name.substr(3, 1))].gotoAndPlay("over")
}
 
function out(event:MouseEvent){
 menu["bt_"+(event.currentTarget.name.substr(3, 1))].gotoAndPlay("out")
}
 
function clic(event:MouseEvent){
 menu["bt_"+(event.currentTarget.name.substr(3, 1))].gotoAndPlay("click")
    var url:URLRequest = new URLRequest("page/page"+(event.currentTarget.name.substr(3, 1))+".swf"); 
    loader.load(url);   
}
 
function declic(event:MouseEvent){
 menu["bt_"+(event.currentTarget.name.substr(3, 1))].gotoAndPlay("declick")
}
/////////////////////////////////////////////FIN///////////////////////////////////////
 
}
}
 
 //on appél notre fonction principal
superCharge();


Le tutoriel:

PARTIE 1:



PARTIE 2:


Dernière édition par artkabis le Jeu 20 Nov - 15:30, édité 2 fois

artkabis


Nombre de messages: 4515
Age: 26
Localisation: Rennes (France)
Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
Experience en graphisme: 4 ans
Date d'inscription: 11/09/2008

Capacités en graphisme
Capacité graph:
9/10  (9/10)

http://artkabis.fr

Revenir en haut Aller en bas

Re: Tutoriel: créer une interface compléte en AS3

Message par Aerios le Lun 17 Nov - 18:02

la seconde parti du tuto fonctionne pas sa marque publication en cour :/
puis on peut pas télécharger le template aussi :/

Aerios
Ceinture jaune
Ceinture jaune

Nombre de messages: 226
Age: 19
Localisation: Marseille
Logiciels: Photoshop et Flash cs3 et dreamweaver cs3
Experience en graphisme: remplir ce champ
Date d'inscription: 11/11/2008

http://side.network-hosting.com/portofolio/index.php

Revenir en haut Aller en bas

Re: Tutoriel: créer une interface compléte en AS3

Message par artkabis le Lun 17 Nov - 19:14

Concernant la deuxième partie du tutoriel, Daylimotion peut mettre un certain temps avant de valider une vidéo. J'ai déjà été obligé de coupé le tuto en deux parties pour que cela soit conforme, alors il va falloir attendre un peu, si ce n'est pas validé dans deux jours, je serai obligé de couper la partie 2 en deux parties Shocked

Pour la source, tout est rentré dans l'ordre...

artkabis


Nombre de messages: 4515
Age: 26
Localisation: Rennes (France)
Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
Experience en graphisme: 4 ans
Date d'inscription: 11/09/2008

Capacités en graphisme
Capacité graph:
9/10  (9/10)

http://artkabis.fr

Revenir en haut Aller en bas

Re: Tutoriel: créer une interface compléte en AS3

Message par artkabis le Jeu 20 Nov - 15:32

Voilà, vous pouvez maintenant visionner la seconde partie du tutoriel, désolais pour ce petit problème...

artkabis


Nombre de messages: 4515
Age: 26
Localisation: Rennes (France)
Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
Experience en graphisme: 4 ans
Date d'inscription: 11/09/2008

Capacités en graphisme
Capacité graph:
9/10  (9/10)

http://artkabis.fr

Revenir en haut Aller en bas

Re: Tutoriel: créer une interface compléte en AS3

Message par Aerios le Jeu 20 Nov - 21:17

j'ai du mal à ouvrir t'on fichier fla pour copier le code avec flash cs3 :/ si non superbe t'on tutos

Aerios
Ceinture jaune
Ceinture jaune

Nombre de messages: 226
Age: 19
Localisation: Marseille
Logiciels: Photoshop et Flash cs3 et dreamweaver cs3
Experience en graphisme: remplir ce champ
Date d'inscription: 11/11/2008

http://side.network-hosting.com/portofolio/index.php

Revenir en haut Aller en bas

Re: Tutoriel: créer une interface compléte en AS3

Message par Woxe le Ven 26 Déc - 19:30

Sympa mais je passes en revue tes tutos en ce moments petit remarque technique au niveau optimisation de celui ci ^^"

citation :
Code:

for ( var i:int = 1 ; i <= 4 ; i++){
}

Optimisation
Code:

for ( var i:int = 1 ; i < 5 ; i++)
    {

Il est plus sympa de faire ca pour les raisons suivante ^^"

On fais pas deux actions par boucle le < + le = on fais tous simplement le < ca changes pas grand choses dans le tuto que tu as fais mais dans un gros projet ca peus changer quelque choses je penses.


Je voulais te poser une question comment tu fais pour faire un Tween par exemple dans une function de ta boucle

function over(event:MouseEvent)
{
TweenMax.to(ici ^^", 0, {dropShadowFilter:{color:0x000000, alpha:1, blurX:2, blurY:2, strength:2, quality:3}});
}

Voila l'ami j'attend une réponse a bientot sur MSN AU MICRO xD

WOXE


Dernière édition par Woxe le Sam 27 Déc - 17:57, édité 2 fois

Woxe
Newbie
Newbie

Nombre de messages: 22
Age: 21
Logiciels: Quelles logiciel utilisez vous?
Experience en graphisme: remplir ce champ
Date d'inscription: 11/12/2008

Revenir en haut Aller en bas

Reponse d'art-k pour woxe

Message par artkabis le Sam 27 Déc - 12:37

Salut woxe, je te demanderai simplement une petite chose, quand tu présentes une portion de code, essais d'utiliser les balises prévus à cet effet
Code:
[code][/code]
, car ceci et légèrement gênant à la relecture. Sinon pour l'optimisation, en effet il vaut mieu simplifier le
Code:
<=4
par le
Code:
<5
.

Pour ta dernière question, en fait, à l'endroit où tu as écrit"ici", tu ne peux mettre que le nom du clip qui bénéficiera du tween, plus précisément du nom d'occurrence. Mais ta question est un peu vague, car tu dis "comment avoir un Tween dans une fonction de boucle " En effet, selon la situation la réponse pourrait être différente, mais attention si tu regardes la structure proposée par le site officiel tu pourras t'apercevoir:

Code:
TweenMax(target:Object, duration:Number, variables:Object):TweenMax


Tu peux t'apercevoir que tu dois préciser ton "Target:Object" ce qui veut tout simplement dire "l'occurrence de ton clip"

Mais regarde la doc officiel, peut être que tu y trouveras ton bonheur:

http://blog.greensock.com/tweenmaxas3/

artkabis


Nombre de messages: 4515
Age: 26
Localisation: Rennes (France)
Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
Experience en graphisme: 4 ans
Date d'inscription: 11/09/2008

Capacités en graphisme
Capacité graph:
9/10  (9/10)

http://artkabis.fr

Revenir en haut Aller en bas

Re: Tutoriel: créer une interface compléte en AS3

Message par Woxe le Sam 27 Déc - 14:15

Salut,

Je voulais savoir justement comment tu relier ton tween avec un clip vennant d'une boucle for tous simplement.

Woxe
Newbie
Newbie

Nombre de messages: 22
Age: 21
Logiciels: Quelles logiciel utilisez vous?
Experience en graphisme: remplir ce champ
Date d'inscription: 11/12/2008

Revenir en haut Aller en bas

Re: Tutoriel: créer une interface compléte en AS3

Message par artkabis le Dim 28 Déc - 15:10

Perso, je ne me suis jamais posé la question, as-tu regardé la doc officiel?

artkabis


Nombre de messages: 4515
Age: 26
Localisation: Rennes (France)
Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
Experience en graphisme: 4 ans
Date d'inscription: 11/09/2008

Capacités en graphisme
Capacité graph:
9/10  (9/10)

http://artkabis.fr

Revenir en haut Aller en bas

Re: Tutoriel: créer une interface compléte en AS3

Message par Julien2710 le Ven 6 Fév - 3:54

tuto niquel Wink

Mais pourquoi dans ton code tu fait appel a tes pages dynamiquement? quel est l'avantage par rapport a l'appel statique?

Code:
[font=Courier New]var url:URLRequest = new URLRequest("page/page"+(event.currentTarget.name.substr(3, 1))+".swf");[/font]


je veux dire, tu n'aurai pas pu appeler la page 1 en cliquant sur le bouton 1?

_________________
Une photographie, c'est un arrêt du coeur d'une fraction de seconde.

Julien2710
Ceinture blanche
Ceinture blanche

Nombre de messages: 72
Age: 21
Localisation: Montpellier (34)
Logiciels: Photoshop CS3, Visual C++, PhpMyAdmin, Notepad++(HTML,PHP...), Eclipse, Illustrator CS3....
Experience en graphisme: remplir ce champ
Date d'inscription: 12/01/2009

Capacités en graphisme
Capacité graph:
0/0  (0/0)

Revenir en haut Aller en bas

Page 1 sur 5 1, 2, 3, 4, 5  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Poster un nouveau sujet   Répondre au sujet
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum