Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

73 commentaire(s) de Girou sur des sources sur tout CodeS-SourceS

Le : 13/05/2009 11:18:04
Source : SCROLL SUR GALLERIE PHOTOS
Re bonjour,

la version onEnterFrame bug un petit peu (passe la souris de gauche a droite, sort de la zone du masque et revient de droite à gauche -> bug d'affichage)
Effectivement, je n'ai pas mis de formule ou plus d'infos pour les raisons précisée plus haut par Faiblard... désolé, je répare cette lacune. Va voir le tuto à cette adresse
http://www.actionscript.org/resources/articles/170/1/Flash-MX-2004-Undocumented-TweenEasing-Classes-Documented/Page1.html
tu y trouveras tout ce qui est nécessaire pour comprendre les Tween.

@+
Girou


Le : 12/05/2009 07:39:48
Source : SCROLL SUR GALLERIE PHOTOS
Bonjour,

je n'ai pas regardé le code mais juste l'animation. Je pense que l'utilisation de Tween ou tout du moins d'une formule mathématique dégressive pour le déplacement serait un plus. en effet, si on quitte la zone réactive, le clip se fige instantanément, je trouve cela 'brutal'. Idem si on sort de la zone réactive d'un coté et qu'on revient sur la zone réactive de l'autre coté, le déplacement est ultra rapide (imagine avec 20 images...)
La zone réactive est plus grande que la zone visible, je ne sais pas si c'est un souhait ou un bug...

Je ne vois pas très bien ce que tu veux dire par
"je pense qu'il est prudent de s'assurer un max sur les valeurs modifiées par calcul"

Vérifier plusieurs fois une valeur cela me semble bizarre, un ordi ne se trompe jamais, il exécute le code qu'on lui donne, si le code à des lacunes... c'est une autre histoire...

@+
Girou


Le : 23/04/2009 14:38:57
Source : [AS2] DÉPLACER PAR CLICS UN RECTANGLE DANS UNE ZONE DÉLIMITÉE
function restrict(nb:Number, min:Number, max:Number):Number {
    return (nb<min) ? min : (nb>max) ? max : nb;
}

'taaaaain c'est si simple... que ca en est presque beau
Allez zouu, dans ma class Math Custom en static function.

Merci Peg :o)


Le : 11/04/2009 09:25:51
Source : GALERIE DE PHOTOS
Pour Ralebole :
dans le fla tu as 2 calques ecran et fondNoir  avec chacun une occurence d'un clip
dans les propriétés de ces 2 clips (onglet souvent en bas de l'écran) tu changes la couleur (pas dans la palette de couleur)

Girou


Le : 24/09/2008 12:50:07
Source : GALERIE DE PHOTOS
Salut,

impossible de le faire tourner en local chez moi, malgré easyphp...
Ca ce lance mais jamais rien n'apparait dans l'animation.

La remarque de Pegase31 est un peu abrupte... mais il a raison !
Tu devrais pousser ton concept un petit peu plus loin et générer un xml (via ton script php), xml qui fournira a ton script le contenu de la galerie.

Pourquoi ?

1° Si tu commence à avoir beaucoup de photos, à chaque fois que quelqu'un va visiter la galerie, tout le bazar est recalculé, compilé dans une chaine (qui va furieusement s'allonger) et envoyer à flash. Perte de temps, utilisation de ressources serveur inutile puisque si on fait le travail 1 fois et qu'on en sort un xml, c'est plus simple et plus direct.

2° Si tu veux faire évoluer ta galerie, ça peut être très utile un xml... ajouter un commentaire sur les photos par exemple, ajouter un lien vers un autre site (encore par exemple), etc (toujours par exemple)

Quid des mise à jours alors ?

tu fais un script d'upload de photo (en flash pourquoi pas) et qui lance ton générateur de fichier xml une fois tes images uploadées et le tour est joué.
Ou bien tu l'appelles manuellement une fois tes images placées sur le serveur avec ton logiciel ftp préféré.

Ajoute l'extension jpeg dans tes format autorisés (.jpg ou .jpeg sont tous les 2 valables)
Il doit y avoir un moyen facile en php de ne pas interdire le . dans les noms de fichier (c'est restrictif...)

Tu n'as pas un lien pour voir ta galerie tourner 'en vrai'

@+
Girou


Le : 24/09/2008 09:12:59
Source : OBJET 3D CUBES EN MOUVEMENT
une source inspiree du site http://sandy.org ...

Je dirais même "une source copiée / collée du site http://www.flashsandy.org/demos/fog ou j'ai juste traduit les commentaires"

J'aurais trouvé plus logique qu'il place un post dans le forum signalant une source intéressante cube 3D, ou mieux encore, pourquoi pas un tutorial expliquant comment cela fonctionne et comment on peu facilement l'adapter (autres formes, autres habillage,...)
Là, ce serait intéressant

Dockys, j'ai pas de problème avec des sources adaptées, surtout si l'adaptation apporte un plus, une amélioration, une nouvelle fonctionnalité mais là, c'est du plagiat pur !!! Enfin, il a tout de même l'honnêteté de ne pas s'être attribué la paternité du code.


Le : 23/09/2008 12:28:23
Source : FULLSCROLLBAR: AS3 SCROLLBAR CLASS
Bonjour,

je suis pas du tout expert en AS3 et peut-être y a-t-il des contrindications, mais :
Pourquoi ne pas passer en parametre au contructeur le target, targetheight et marges ?
cela permettrais par exemple de positionner par défaut la scrollbar a droite du clip
d'avoir des valeur par défaut si les parametres ne sont pas remplis (marges = 20 pixels, targetheight=taille de la fenêtre - marges)
cela permettrait de faire le init() depuis le contructeur
-> en gros, simplifier au maximum l'instantiation d'un scrollbar

import KillerScrollbar;

var myScrollbar :KillerScrollbar = new KillerScrollbar();
myScrollbar.x = 670;
myScrollbar.y = 10;
myScrollbar.target = myTargetClip;
myScrollbar.maxHeight = 500;
addChild(myScrollbar);
myScrollbar.init();

pourrait se résumer, dans le cas le plus simple, à :

import KillerScrollbar;

var myScrollbar :KillerScrollbar = new KillerScrollbar(myTargetClip);
addChild(myScrollbar);



Le : 19/09/2008 13:16:16
Source : GÉSTIONNAIRE DE CLASSE POUR LE TABLEAU NUMÉRIQUE INTERACTIF
Bonjour,

Je suppose que les fichiers XML sont extraits ou générer par d'autres applications, sinon la moindre modification va être fastidieuse... et je parle pas du changement entre chaque année...

Une remarque au niveau de l'ergonomie, lorsqu'on, souhaite permuter 2 personnes, il faut passer par une troisième place vide... si toutes les places sont occupées on n'a pas d'autre choix que de redemander un nouveau plan aléatoire.
De plus on est obliger de demander dans le menu pour pouvoir déplacer un eleve. Ce serait plus simple de pouvoir le faire directement lorsque le plan est afficher.

La question de la sauvegarde va aussi être épineuse, il va falloir passer par des logiciels tiers il me semble...
(-> on revient à ma première remarque...)

A première vue j'oublierais la petite animation dans la zone de texte, c'est vite agaçant... par contre, je l'agrandirais !

Bon, je suppose qu'il s'agit d'un 'début' (ne pas mal prendre ce terme) mais il n'est absolument pas fait usage des capacités graphiques de flash... Je suis bien d'accord, premièrement on s'arrange pour que l'application tourne sans trop de bugs et ensuite on s'occupe de l'aspect visuel (le choix du MVC me semble judicieux dans ce cas... et c'est un  mode de programmation que j'ai aussi tendance à utiliser).
Tu l'as bien compris en proposant une version imprimable mais ce n'est qu'une mise en noir et blanc des plans... en nuance de gris :o( un peu tristounet.

Les capacités graphique et de vitesse des l'AVM 2 permettrait :
1° d'égayer un petit peu la chose
2° de pouvoir utilement distinguer les eleves (fille / garcon par exemple)
3° de permettre d'avoir une petite indication des appréciations des élevés et une info plus conséquentes au survol part la souris (par exemple)

Il faudrait aussi que les choses soit parfois plus intuitives. Par exemple lorsqu'on sélectionne plusieurs classes, il serait judicieux que les salle ne pouvant pas accueillir un tel nombre d'élèves ne soient plus sélectionnable / change de couleur...

En bref, n'oublie pas que les futur utilisateurs n'ont aucune idée de comment fonctionne l'application (toi si, tu a s tout programmé !) et donc il faut au maximum leur facilité la vie...

Bon courage dans la suite du développement !


@Peg, ce lancer dans des grands travaux (même inutiles parfois) peut être une excellent façon d'apprendre et de se perfectionner.


Le : 05/09/2008 13:45:34
Source : DETECTEUR AUTOMATIQUE DE MEDIA AS3 - AS2
Pour ceux que cela intéresse, la traduction en AS2 de la fonction proposée par Pegase31 donne ceci :

import mx.xpath.XPathAPI;

var data:XML = new XML('<main><media ext="jpg" type="image"/><media ext="jpeg" type="image"/><media ext="png" type="image"/><media ext="flv" type="video"/><media ext="ai" type="null"/><media ext="pdf" type="download_file"/><media ext="mp3" type="musique"/></main>')

function mediaSetter(label:String):String {
   var ext:String = label.split(".").pop().toLowerCase();
   return(XPathAPI.selectSingleNode(data.firstChild, "/main/media[@ext='"+ext+"']").attributes.type);
}

L'utilisation du XML est une très bonne chose -> possible de charger dynamiquement la liste (donc pas besoin de recompiler si elle évolue) et dans ton idée de base de lancer le lecteur approprié, si celui-ci est aussi défini dans le xml, ou plus simplement défini en fonction du type de media (image -> image.swf) en chargeant dans un container le lecteur swf externe approprié on obtient une solution polyvalente et fortement evolutive sans toucher à l'animation de base.

function loadContent(_lien:String){
var lecteur:String=mediaSetter(_lien)
lecteur+=".swf?_media="+lien;
_container.loadMovie(lecteur)
}

Avantage de la méthode, il suffit d'adapter le XML et de créer les lecteurs 'externes'

@+
Girou


Le : 05/09/2008 12:27:17
Source : DETECTEUR AUTOMATIQUE DE MEDIA AS3 - AS2
@Peg' : Y'a des jours ou tu m'énerve :o)

function mediaSetter(label:String):String {

var ext:String = label.split(".").pop(); A PLEURER DE SIMPLICITÉ... qu'est ce que je me suis em... avec des indexof moi

return(data.media.(@ext==ext).@type); Vu ma consommation de XML, faut VRAIMENT que je passe à l'AS3, Xpath pour AS2 c'est bien mais la syntaxe utilisant E4X c'est tout de même autre chose...

}

une remarque cependant : var ext:String = label.split(".").pop() va générer une erreur de compilation sous MTASC (probleme de typage)
alors que var ext:String = label.split(".").pop().toLowerCase() n'en génère pas... étonnant...

Et je ne trouve pas cela spécialement obscure comme notation.

@+
Girou



1 2 3 4 5 6 7


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.