Devenir membre club
Connectez vous
Aide & règlement
Votre 1ère visite
Le règlement
Contacter les admins
Contacter le webmaster
Questions & réponses
Comment soutenir CodeS-SourceS
Comment faire un lien vers CodeS-SourceS
Autres questions
A propos & don
A propos du réseau
Les modérateurs
Remerciements
Faire un don
Le livre d'or
Tous les livres
Les dernières parutions
Les plus consultés
Les critiques
Le top des ventes
Le top favoris des membres
Recevoir des livres blancs
Tous les thèmes
Les derniers messages
Les nouveaux messages
Poser une question
Le Chat - IRC
Tous les tutoriels
Ajouter un tutoriel
Les tutoriels en vidéo
Les formations vidéos
Tous les codes
Ajouter un code
Filtrer par catégorie
Filtrer par date
Les plus récents
Les mis à jour
Les codes par jour
Filtrer par niveau
Niveau débutant
Niveau initié
Niveau expert
Filtrer par type
Les codes avec capture
Les codes avec zip
Les codes .Net
Filtrer par qualité
Les plus populaires
Les plus populaires du mois
Les plus téléchargés
Les mieux notés
Top par catégorie
Top des favoris
Filtrer par auteur
Tous les auteurs
Le top des membres
Les snippets
Déposer votre CV
Consulter les offres d'emploi ou de stage
Consulter les CVs
Déposer une offre d'emploi ou de stage
Modèles de CV et lettres
Trouver une convention collective
Les écoles d'informatique
Toutes les écoles
Ajouter une école
Les outils
Outils pour développeurs
Trouver des ressources
Base de données de CodeS-SourceS
Télécharger les meilleurs logiciels
Comparer les prix
Envoyer des ecards
Création de bannières
Annuaire de la prog
Tous les sites
Ajouter votre site
Le dico de la prog
Toutes les définitions
Ajouter une définition
Les évènements
Tous les évènements
Les évènements à venir
Ajouter un évènement
Téléchargements
CodeS-SourceS Toolbox
CodeS-SourceS Toolbar
Toolbar pour FireFox
Fonds d'écran
Les compil's
Nos partenaires
Magazine Programmez
Frontier.fr
Xiti
ProgOnline
Winwise
Editions Eyrolles
Toute la liste
Les RFC
CS
VB, VB.NET
ASP.NET,ASP
C, C++
ColdFusion
PHP
Javascript
Delphi
Flash
Java
Graphisme
Irc
Assembleur
C#
Mobilité
SQL
Foxpro
Python
Regex
Flex
Windev
Ce site au démarrage
begin process at 2010 03 15 10:00:03
Accueil
Codes
Tutoriels
Forum
Livres
Emploi
Services
Connexion
Trouver un code source :
dans
Tout le site
Codes
Tutoriels
Forum
Blogs
Livres
RFC
Icones
News .NET
Boutique
[ Dernières recherches ]
Veuillez saisir votre recherche... Ex: smtp, lire un fichier, rs232
Options de recherche :
Tous les codes
Tous les codes en .Net
Tous les codes sauf .Net
Langages disponibles :
Tous les langages
ASP / ASP.NET
Assembleur
C / C++ / C++.NET
C# / C#.NET
ColdFusion
Delphi
Flash
Flex, Air, ActionScript
Foxpro
Graphisme
IRC
JAVA / J2EE
Javascript / Ajax / DHTML
PDA / PocketPC
PHP
Python
Regex, Regular Expression, Expression régulière
SQL
Visual Basic, VB6, VB.NET, VB 2005, VB
907 commentaire(s) de top30
sur des sources sur tout
CodeS-SourceS
Déposé sur
Scroll auto hide
A supprimer...
La pédagogie ne peux justifier le plagiat.
Posté le :
22/02/2010 21:08:47
Déposé sur
Super tween package
OOH Le problème...
Les dernières sources de Flashkod sont pathétiques, mais la tiene a le mérite de vouloir réhausser le niveau. Ce qui m'ennuie c'est que je vais devoir critiquer quelque chose qui t'as demandé surement beaucoup de travail et de temps...
Ce que tu as fait n'est ps une "tween" selon le concept courament utilisée en AS3. C'est une simple décélération, et non paramètrable (la décéleration now la tween). Tu n'intègres absolument pas le easing créer par Penner. Ca ne t'aurais pas couter beaucoup plus de travail.
Je suis un peu d'accord avec Peg, ta classe n'as pas l'air bien plus rapide que celle d'Adobe. Alors quel intérèt ?
Je te mettrais 6 (5 pour l'interêt et 7 pour le travail). Désolé !
Posté le :
19/02/2010 19:20:12
Déposé sur
Texte lettre par lettre as3
TROP FORT !!!!
Posté le :
17/02/2010 12:23:16
Déposé sur
Texte lettre par lettre as3
MAXOUYE: Tes questions me laisse bouche bée...
public static function afficher( $champ:TextField, $texte:String, $lettreParImage:uint=1, $imagesParAjout:uint=5 ):Function{
...
var imagePassee :uint= 0 ;
// Le nombre d'image pour ajuter du texte...
var longueurAffichee :int= 0 ;
// Le nombre de caractère actuellement affiché...
function aChaqueImage( e:Event):void{
if( ++imagePassee== $imagesParAjout ){
image= 0 ;
$champ.text= $texte.substr(0,longueurAffichee) ;
longueurAffichee+= $lettreParImage ;
//
// Si tout est affiché, libérer des écoutes
if( longueurAffichee>= $texte.length ) libererEcoutes(null);
}
...
Et voilà si ton animation est de 50 images par seconde, tu met 50 !
Et si tu connais pas le frameRate, tu le calcule.
Et si tu veux que ca fasse le café,tu incorpore une cafetière...
= )
Posté le :
17/02/2010 08:19:17
Déposé sur
Texte lettre par lettre as3
La vitesse non...
Le nom de lettre nouvelle à chaque image !
Mais là je doute. Le code est de toi ???
Posté le :
16/02/2010 17:34:26
Déposé sur
Texte lettre par lettre as3
Pour Peg...
WITH n'est absolument pas une fonction à éviter en AS3.
Au contraire c'est une fonction bien utile. Regardes l'aide:
http://help.adobe.com/fr_FR/AS3LCR/Flash_10.0/statements.html#with
Et tu verras...
; )
Posté le :
16/02/2010 14:20:48
Déposé sur
Texte lettre par lettre as3
Tu devrais extériorisé le style du texte et du champ.
C'est indépendant de l'effet. Voici ce que je te conseille:
package
{
import flash.display.* ;
import flash.text.* ;
import flash.events.* ;
public class TextDefilant{
public static function afficher( $champ:TextField, $texte:String, $lettreParImage:uint=1 ):Function{
//
// Fonction chargée de libérer des écoutes *********************************
function libererEcoutes( e:Event=null ):void{
// Suprime l'ecoute de l'enterFrame...
$champ.removeEventListener( Event.ENTER_FRAME, aChaqueImage );
//
// Suprime l'écoute de libération...
$champ.removeEventListener( Event.REMOVED_FROM_STAGE, libererEcoutes ) ;
}
//*************************************************************************
$champ.addEventListener( Event.REMOVED_FROM_STAGE, libererEcoutes );
// Au cas ou quelque'un supprimerais le champ du stage, avant que l'enterFrame ne s'autosuprime.
// Ainsi tu es sur que si l'anim n'est pas finie, à se supprimer du stage, elle se libérera de l'écoute.
$champ.addEventListener( Event.ENTER_FRAME, aChaqueImage );
// On lance l'animation à travers l'enterFrame...
var longueurAffichee :int= 0 ;
// Le nombre de caractère actuellement affiché...
// Fonction chargée d'afficher le texte ***********************************
function aChaqueImage( e:Event):void{
$champ.text= $texte.substr(0,longueurAffichee) ;
longueurAffichee+= $lettreParImage ;
//
// Si tout est affiché, libérer des écoutes
if( longueurAffichee>= $texte.length ) libererEcoutes(null);
}
//*************************************************************************
return libererEcoutes ;
// On retourne la fonction annulant l'affichage et libérant des écoutes.
// Ainsi tu puex VOLONTAIREMENT interrompre l'affichage en cours par éxécution
// de la méthode retournée...
}
}
}
Comme ca tu n'as pas besoin de créer d'instance.
Tu l'utilise comme ca :
var monChamp :TextField= new TextField();
monChamp.defaultTextFormat= new TextForamt("maPolice",maTaille,maCouleur);
TextDefilant.afficher( monChamp, "LE TEXTE QUE JE SOUHAITE VOIR AFFICHER", 2 ) ;
Et voila !!!
Posté le :
16/02/2010 14:14:27
Déposé sur
Navigation dans un fichier xml
Une classe static est unobjet qui ne possède aucune référence interne.
L'usage d'un "this" n'est pas possible.
Qund tu créer une classe si la fonction n'as pas besoin de référence propre à l'objet. C'est a dire qu'elle n'utilise que des référerences externes arguments, variables locales, etc.. Alors il est préférable de la passer en static. Comme dans mon exemple ci-dessus "__aNoeud()".
Posté le :
02/02/2010 02:24:47
Déposé sur
Navigation dans un fichier xml
Prend ton ficher.
Ajoute une "ComboBox" à la bibliothèque.
Attribue la classe "Index" à ton fla.
Contenu de la classe "index":
package{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.URLLoader;
import fl.controls.List;
import fl.controls.Button;
import fl.controls.ComboBox;
import fl.data.DataProvider;
//
public class Index
extends Sprite
{
private var __playList :XML = new XML();
private var __conteneur : Sprite = new Sprite;
private var __filtresCB : ComboBox = new ComboBox;
private var __choixCB : ComboBox = new ComboBox;
private var __trackList : List = new List();
public function Index():void{
//
// Pas besoin de garder le loader, ca utilise de la mémore pour rien...
var loader :URLLoader= new URLLoader();
loader.load(new URLRequest("xml/liste.xml"));
loader.addEventListener(Event.COMPLETE, __analyseData );
//
// Liste des filtres..-.
var dpCB :XML= <filtres>
<item><label>Catégorie</label><data>category</data></item>
<item><label>Artiste</label><data>artist</data></item>
<item><label>Album</label><data>album</data></item>
<item><label>Titre</label><data>title</data></item>
<item><label>Année</label><data>year</data></item>
</filtres> ;
//
__filtresCB.setSize(150,22);
__filtresCB.dataProvider= new DataProvider(dpCB);
__filtresCB.prompt= "Voir par..."
__filtresCB.rowCount= 20 ;
__filtresCB.addEventListener(Event.CHANGE,__montrerFiltres );
__conteneur.addChild(__filtresCB );
__trackList.y= 50 ;
__trackList.setSize(150,200) ;
__conteneur.addChild(__trackList ) ;
__choixCB.y= 25 ;
__choixCB.setSize(150,22) ;
__choixCB.rowCount= 20 ;
__choixCB.addEventListener(Event.CHANGE,__montrerChoix );
}
//
private function __analyseData( eventObj:Event ):void {
__playList= new XML(eventObj.currentTarget.data);
addChild(__conteneur ) ;
}
//
private function __montrerFiltres( $e:Event ):void{
__trackList.dataProvider= new DataProvider();
// Vide la liste actuelle...
var filtre :String= $e.target.selectedItem.data ;
// Le filtre choissi par l'utilisateur...
var liste :XMLList ;
var tableau :Array= [] ;
var value :String ;
var child :XML ;
var track :XML ;
// Pour tous les noeuds "track" de la liste...
for each( track in __playList.track )
{
// La liste des noeuds ayant le nom demandé (filtre)...
liste= track[filtre].children();
// Pour chaque noeud de la liste (au sein de track)
// On vérifie qu'il se soit pas déjà dans le tableau
for each( child in liste )
{
// SI N'EST PAS DANS LA LISTE L'AJOUTER:
// Utilisé un "string" et non un XML, car sinon Flash considera
// chaque XMl comme différent même si leur contenu est absolument identique...
value= child ;
if( tableau.indexOf(value)==-1 ) tableau.push(value);
}
}
__choixCB.dataProvider= __tableauEnProvider(tableau);
if(__choixCB.stage==null ) __conteneur.addChild(__choixCB ) ;
}
//
private function __montrerChoix( $e:Event ):void{
var filtre :String= __filtresCB.selectedItem.data ;
var choix :String= $e.target.selectedItem.data ;
// On recommence mais avec le nouveau choix et sans enlever les doubles
// Car on souhaite voir TOUTES les chansons du même filtre...
var selection :XML= <selection/> ;
var tableau :Array= [] ;
var value :String ;
var child :XML ;
var track :XML ;
// Pour tous les noeuds "track" de la lite...
for each( track in __playList.track )
{
// La liste des noeuds ayant le nom demandé (filtre)...
if( __aNoeud(track,filtre,choix) ) selection.appendChild( track.copy() );
}
__trackList.dataProvider= __listeEnProvider( selection.track ) ;
}
//
private static function __tableauEnProvider( tableau:Array ):DataProvider{
var element :String ;
var dp :DataProvider= new DataProvider() ;
for each( element in tableau ) dp.addItem( {label:element,data:element} );
return dp ;
}
//
private static function __listeEnProvider( liste:XMLList ):DataProvider{
var element :XML ;
var dp :DataProvider= new DataProvider() ;
for each( element in liste ){
trace( element );
dp.addItem( {label:element.title,data:element} );
}
return dp ;
}
//
private static function __aNoeud( track:XML, name:String, value:String ):Boolean{
var liste :XMLList= track.child(name);
if( liste.length()==0 ) return false ;
//
var noeud :XML ;
for each( noeud in liste ) if ( noeud.text()[0]==value) return true ;
return false ;
}
}
}
Et voila...
Posté le :
01/02/2010 21:40:31
Déposé sur
Navigation dans un fichier xml
OOOOHH !
Alors on va commencer par le XML.
Trop fouilli. Ta liste est classée par genre.
Si je veux classer par titre ou auteur comment fera-tu ??? Réécrire l'XML ???
Le XML en AS3, c'est PLUS que simple, c'est enfantin regarde:
1/ L'XML:
<?xml version="1.0" encoding="UTF-8"?>
<playlist>
<track>
<category>jazz</category>
<category>pop-rock</category>
<album>The Kicker</album>
<author>Bobby Hutcherson</author>
<title>The Kicker zik</title>
<cover>zik/image/illus0.jpg</cover>
<url>zik/zik0.mp3</url>
<description>Jazz cool. Vive le vibraphone !</description>
</track>
<track>
<category>jazz</category>
<category>blues</category>
<album>Point of View</album>
<author>Dave Hollande</author>
<title>The Balance</title>
<cover>zik/image/illus3.jpg</cover>
<url>zik/zik3.mp3</url>
<description>Du vrai, du bon, de la composition comme on aimerait en voir plus souvent</description>
</track>
<track>
<category>pop-rock</category>
<category>blues</category>
<album>Point of View</album>
<author>Dave Hollande</author>
<title>The Balance</title>
<cover>zik/image/illus3.jpg</cover>
<url>zik/zik3.mp3</url>
<description>Du vrai, du bon, de la composition comme on aimerait en voir plus souvent</description>
</track>
<track>
<category>jazz</category>
<category>blues</category>
<category>pop-rock</category>
<album>Point of View</album>
<author>Dave Hollande</author>
<title>Serenade</title>
<cover>zik/image/illus4.jpg</cover>
<url>zik/zik3.mp3</url>
<description>Et de la vrai balade</description>
</track>
<track>
<category>pop-rock</category>
<album>Across The Universe Of Languages</album>
<author>Be for bang</author>
<author>Beattles</author>
<title>Come together</title>
<cover>zik/image/illus1.jpg</cover>
<url>zik/zik0.mp3</url>
<description>Une reprise des Beatles</description>
</track>
<track>
<category>pop-rock</category>
<album>Catch</album>
<author>Meshuggah</author>
<title>Greed</title>
<cover>zik/image/illus2.jpg</cover>
<url>zik/zik2.mp3</url>
<description>Pour se défouler</description>
</track>
</playlist>
Tu remarqueras que un "track" peut avoir plusieurs genre, comme plusieurs si nécessaire.
Posté le :
01/02/2010 18:15:52
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Nos sponsors
Derniers Blogs
MIX10 A LAS VEGAS : IMMERSION
MIX10 A LAS VEGAS : IMMERSION
par odewit
Hi from Vegas ! En resume [je corrigerai les accents a mon retour !], Las Vegas m'impressionne par sa demesure. Ou que l'on aille, les itineraires traversent des salles bruyantes pleines de machines a sous et de tables de jeu. Les decors, surtout a...
Cliquez pour lire la suite de l'article
par odewit
[RIA SERVICES] MAITRE - DéTAIL ET DOMAINDATASOURCE
[RIA SERVICES] MAITRE - DéTAIL ET DOMAINDATASOURCE
par Audrey
A l'occasion d'un projet client, j'ai utilisé RIA Services avec Silverlight 3 (mais cela fonctionne aussi avec la version 4), et je l'ai utilisé pour une interface façon Maitre / Détail. Voici comment j'ai procédé pour arriver à mes fins. Nous allons pren...
Cliquez pour lire la suite de l'article
par Audrey
CSDL FUNCTION
CSDL FUNCTION
par Matthieu MEZIL
Dans mon post précédent , j'ai utilisé une CSDL Function afin de générer une requête SQL avec un DateDiff utilisant la date courante sur la BD à partir d'une requête LINQ. Dans le cadre de ce post , vous avez probablement remarqué que dans le cadre de plu...
Cliquez pour lire la suite de l'article
par Matthieu MEZIL
LINQ TO ENTITIES
LINQ TO ENTITIES
par Matthieu MEZIL
Cette semaine je suis à Montréal en tant que speaker sur Entity Framework pour l'évènement confoo . J'en profite pour remercier les organisateurs de cet évènement de m'avoir fait confiance et Access-IT de m'avoir permis d'y participer. En parallèle, j'ai ...
Cliquez pour lire la suite de l'article
par Matthieu MEZIL
FAIRE APPARAITRE L'ONGLET 'DéVELOPPEUR' DANS OFFICE 2010
FAIRE APPARAITRE L'ONGLET 'DéVELOPPEUR' DANS OFFICE 2010
par neodante
La nouvelle interface d'Office 2010 à amener quelques modifications par rapport à celle de 2007. Certes mineures, ces modifications ont fait disparaître la case à cocher de l'onglet 'Développeur' en première page du panneau du 'bouton Office' (dans Office...
Cliquez pour lire la suite de l'article
par neodante
La suite
RSS
Côté IT
A la découverte de la console d?administration de Team Foundation Server 2010
A la découverte de la console de configuration de Team Foundation Server 2010
A la découverte du programme d?installation de Team Foundation Server 2010
Empècher Windows de créer les fichiers THUMBS.DB
Nettoyage de disque sans compression
Comment faire un CD bootable depuis Nero 7
Modifier la liste des valeurs proposées par le champ Assigned To dans les Elements de travail de ...
La suite
RSS
Offres d'emploi
Recherche Développeur web
Recherche DEVELOPPEUR WEB PHP/MYSQL/JAVASCRIPT EN ALTERNANCE/STAGE (H/F)
Recherche DEVELOPPEUR WEB PHP/MYSQL/JAVASCRIPT SENIOR (H/F)
Recherche Développeur web PHP polyvalent
Recherche Ingénieur d'études .NET
Recherche Webmaster
Recherche Developpeur WEB
Déposer une offre
La suite
RSS
Formations Video
Cinema 4D par la pratique
Techniques avec Photoshop : correction des couleurs
Créer son blog avec WordPress
Montage photo : Vacances au ski
Retouche beauté : Mister Bad Boy
After Effects CS4 pour les utilisateurs de Photoshop
Final Cut Pro 7 : les fondamentaux
La suite
RSS
Appels d'offres
Site internet php
Budget :
350€
site formation reiki distance
Budget :
900€
Banniere Flash Drupal
Budget :
150€
La suite
RSS
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)
XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)
Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise...
Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate
Xilisoft DVD Ripper Ultimate (5.0.64.0304)
XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)
Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ...
Cliquez pour télécharger Xilisoft DVD Ripper Ultimate
Axalot, logiciel de sauvegarde de données en ligne (1.10.108.1)
AXALOT, LOGICIEL DE SAUVEGARDE DE DONNéES EN LIGNE (1.10.108.1)
Perdre tout le contenu de votre disque dur, vous imaginez ? Vos photos, vos musiques, votre compt...
Cliquez pour télécharger Axalot, logiciel de sauvegarde de données en ligne
Rigs of Rods (63.3)
RIGS OF RODS (63.3)
c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo...
Cliquez pour télécharger Rigs of Rods
Konvertor (4.00)
KONVERTOR (4.00)
Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format...
Cliquez pour télécharger Konvertor
+ de logiciels à télécharger
Vidéos drôles
Banana Song
Foot féminin
Maman, j'aime pas mamie
Comment attraper la grippe A
Parodie Pub Window 7
Daft Bodies - Harder Better Faster Stronger
Royal Fuhrer
La suite
RSS
Sondage...
Votre navigateur n'utilise pas le javascript, pour
voter aux sondages de ce site, cliquez ici
Statistiques
1 620 398
membres
85
nouveaux aujourd'hui
15 502
membres club
Comparez les prix
Console Microsoft Xbox 360 Elite
Entre 299€ et 300€
Visiter le guide achat
CalendriCode
Mars
2010
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Consulter la suite du CalendriCode
Photothèque
Visiter la photothèque
CS Tool Box