begin process at 2012 05 26 05:50:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

MX2004: CLASS

 > UNE FENÊTRE DE SORTIE POUR VOUS AIDER À DEBUGGER VOS CRÉATIONS

UNE FENÊTRE DE SORTIE POUR VOUS AIDER À DEBUGGER VOS CRÉATIONS


 Information sur la source

Note :
9,8 / 10 - par 5 personnes
9,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :MX2004: CLASS Classé sous :debug, highlight, xml, output, trace Niveau :Expert Date de création :26/02/2006 Vu / téléchargé :5 605 / 719

Auteur : top30

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Sous Flash, on se rend vite compte que la méthode "trace" est le coeur d'AS2 !
Que feriez nous sans elle ??? A part des tonnes de lignes pleines de bugs...

Le problème c'est que une fois en ligne, il devient vite "difficile" de tracer son code. Personnelment je n'ai jamais réussi à faire fonctionner le debogger à distance.
Donc après essaie de la solution "FlashInspector" de LuminicBox, je suis resté sur ma faim ! Pas si simple et lourd, toutes les classe étant incluse.

Donc pas meiux servi que par soi même, je me suis fais MA fenêtre de sortie à distance.
Ca utlise la classe "LocalConnection" tout simplement.

Je suppose qu'en répondant à mes besoins, ca y répondra aussi à une partie d'entre vous ( enfin je l'espère ).

Le Fla et les classes ayant servi à la création du "printer" ne sont pas disponibles. Je n'ai pas envie que quelque malins s'approprient mon travail et virent mon logo qui me fait un peu de pub ! Vous pouvez le distribuez et le faire connaitre, aucun soucis !

A plus et profiter !

PS : C'est du Flash8...
En plus je vous offre la classe servant à "highLiter" les XML...

Source

  • Ouvrir Hoput[Printer1.0].htm, puis Hoput[Demo].html,
  • revenez sous Hoput[Printer1.0].htm et vous devriez avoir votre premier message de "tracer"...
  • Essayer d'avoir les 2 fentres sous les yeux en même temps, c'est plus sympa !
  • La class "Hoput" ne contient qu'une fonction afin de rester super légère pour l'intégration dans vos SWF.
  • Démo Fla fournit dans le zip...
Ouvrir Hoput[Printer1.0].htm, puis Hoput[Demo].html,
revenez sous Hoput[Printer1.0].htm et vous devriez avoir votre premier message de "tracer"... 
Essayer d'avoir les 2 fentres sous les yeux en même temps, c'est plus sympa !

La class "Hoput" ne contient qu'une fonction afin de rester super légère pour l'intégration dans vos SWF.
Démo Fla fournit dans le zip...


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture UN PACKAGE "HISTORIC" POUR GÉRER VOS COMMANDES
Source avec Zip CLASS IMAGE ET IMAGEEVENT
Source avec Zip CONSTANTE D'OBJET INMODIAFIABLE ET DÉBLOQUABLE
Source avec Zip Source avec une capture PERSONNALISATION DE COMPOSANT ET GESTION XML
Source avec Zip Source avec une capture PHP COUNTER EVOLUTION

 Sources de la même categorie

Source avec Zip Source avec une capture LECTEUR MP3 AVEC LISTE DE LECTURE, STREAMING OU NON (COMPOSA... par eron
Source avec Zip ENREGISTRER DANS UN FICHIER TEXTE AVEC L'AIDE D'UN EXE par Mr_Qqn
Source avec Zip Source avec une capture CLASSE CALCULATOR par BananaTree
Source avec Zip Source avec une capture CLASS "PATERN" : PERMET LA CRÉATION DE REMPLISSAGE DE MOTIF ... par top30
Source avec Zip Source avec une capture MA CLASSE DE BASE SUR LES TEXTES ( STRINGS ) par snakeeater1

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar
Source avec Zip Source avec une capture PERSONNALISATION DE COMPOSANT ET GESTION XML par top30
Source avec Zip METTRE À JOUR UN FICHIER XML (AJOUTER UN ENREGISTREMENT) AVE... par fshwork
Source avec Zip Source avec une capture FIREBUGTRACER (AS3) - UTILISER LA CONSOLE FIREBUG POUR VOS D... par mouahaha
Source avec Zip FENETRE DE DEBUG - TRACE EN LIGNE - FENETRE DE SORTIE par cfrezz

Commentaires et avis

Commentaire de top30 le 26/02/2006 21:24:01

Pour vous en servir, je vous conseille de créer un dossier "hoput" sur la racine de votre serveur, de change le nom "Hoput[Printer1.0].htm" en "index.htm" et ainsi vous n'aurez qu'à ouvrir la page "http://www.monSite.com/hoput/" pour avoir accés à la fenêtre de sortie.
Apres de simple appel de function "Hoput.trace(message, ID, type)" au sein de votre code suffira...

Commentaire de snakeeater1 le 27/02/2006 13:11:32

Alors la franchement je dit MERCI sa va BEAUCOUP m'aider !!!

Franchement c'est une exellente source !

juste une petite idée comme ça :
Ce serait pas mal de faire en sorte que la classe détecte si le swf est en mode local ou en ligne et si jamais est en local faire un trace() simple...

Je peux l'implémenter si sa interresse quelqu'un...

9/10 pour le fait que sa ne trace() pas en local ;)

Commentaire de snakeeater1 le 27/02/2006 13:16:46

EDIT: je précise que par local j'entend l'apercu "Ctrl+Entrée" dans flash

Commentaire de cortoh le 27/02/2006 15:05:19

enorme! et enormement la bienvenue! meme si l'utilisation n'est pas tres intuitive, mais, vu l'utilisation, ca ne pouvait pas etre si evident, de toutes facons. bien vu aussi, le fla demo, quand aux scripts, pas assez bon pour pouvoir me permettre une analyse critique, mais ca tourne tres bien et c'est deja beaucoup.

on avait vraiment besion d'un tel outil, alors encore merci!

10/10 (on s'en fout du local! ([°-°]) )

Commentaire de top30 le 27/02/2006 17:21:47

Pour le "local", dans la classe Hoput tu modifies la function "trace" commme suit :

public static function trace ( oMessage, sName :String, nType :Number )
:Void {
if ( Hoput.ENABLED )
{
_global.trace ( oMessage ) ;
__LC.send( "HOPUT", "print", oMessage.toString(), sName, nType ) ;
}
}


Si tu connais un truc pour que un SWF reconnaisse si il est en "local" ou sur un serveur, tu me dis ca interesse !!! Parceque je vois pas commne tu fais ?

PAS :Ce matin j ai rencontré des "problèmes" d'affichage sous "InternetExplorer6" alors que sous "FireFox" tout ce passe à merveille...

Commentaire de cortoh le 27/02/2006 18:04:42

je vais dire une connerie, mais peut-etre en detectant le domain, genre localhost ou 127.0.0.1...

Commentaire de snakeeater1 le 27/02/2006 18:31:40

enfet j'utilise une technique très spéciale ^^ :
- j'ai modifier le template html "" utilisé par flash pour générer la page html lors de la publication afin qu'il introduise automatiquement un FlashVars déinissant la variable __isOnline=true dans l'animation flash. Ainsi, lorsque l'animation est affiché dans la page html ce parametre prend true et lorsque elle est en local il prend la valeur undefined. après avec un simple if sa roule ;)
voila le code de mon template modifié :

$TTFlash seulement
$DXDefaultDetection.html
$DS
Affiche l'animation Macromedia Flash dans un document HTML.
$DF

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
$CS
<title>$TI</title>
</head>
<body bgcolor="$BG">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=$FV,$JR,$NR,0" width="$WI" height="$HE" id="$TI" align="$HA">
<param name="allowScriptAccess" value="sameDomain" />
<param name="FlashVars" value="__isOnline=true" />
$PO
<embed $PEwidth="$WI" height="$HE" name="$TI" align="$HA" allowScriptAccess="sameDomain" FlashVars="__isOnline=true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

Commentaire de snakeeater1 le 27/02/2006 18:33:01

précision :
utilisateur windows : le fichier template default se trouve dans :
C:\Documents and Settings\NomUtilisateur\Local Settings\Application Data\Macromedia\Flash 8\fr\Configuration\HTML

Commentaire de snakeeater1 le 27/02/2006 18:35:13

re précision dsl ^^ :
la valeur est accessible dans le flash par _root.__isOnline ;)

Commentaire de top30 le 27/02/2006 19:07:21

Moi j'utlise un XML.
Sur mon PC : <server local="true">
Et sur le Serveur le même XML est : <server local="false">

Commentaire de Mafassure le 27/02/2006 19:34:19 administrateur CS

super travail ...

j'apprecis "highLiter" parser xml par récursivité =O) efficace et pas trop grourmande ici, t'as testé des gros fichier ?

Commentaire de top30 le 27/02/2006 20:13:07

C'est quoi gros ?

Commentaire de Mafassure le 27/02/2006 20:28:14 administrateur CS

2000 enregistrements :O)
du coup j'ai retrouver un crashtest bien connu.... http://philflash.inway.fr/dgperf/index.html

Commentaire de cortoh le 27/02/2006 22:55:58

bon, je poste ca ici, vu la concentration de matiere grise: pensez vous, ou savez vous si on peut incluse un script c++ dans un flash? je crois pas, mais sait-on jamais...

Commentaire de Mafassure le 28/02/2006 19:18:24 administrateur CS

re

quelques essai en vrac, ca compile tres facilement sa bronche pas a l'utilisation....

puis j'ai essayé avec de gros fichier ....
256 niveau(x) de récursion ont été dépassés dans une liste d'actions.
Il s'agit probablement d'une boucle infinie.
L'exécution d'actions a été désactivée dans cette animation.

Voila Grand merci j'ai adopté quand meme ta class HighLighterXML

PS : si quelqu'un sais comment contourné cette limite, je suis preneur

Commentaire de top30 le 28/02/2006 23:17:33

Il se peut que tu ai un noeud enfant qui soit une référence parent...
Donc ca tourne en rond !
Mais ca veut pas dire qu est c'est cela le probleme

Commentaire de cortoh le 01/03/2006 14:53:18

mafassure, ta reponse :
"quelques essai en vrac, ca compile tres facilement sa bronche pas a l'utilisation...."
c'etait en reponse a ma question? ... je le crois mais je voulais juste une confirmation...

a+

Commentaire de Mafassure le 01/03/2006 16:04:50 administrateur CS

Salut cortoh, je parlé de test sur HighLighterXML...

A ma connaissance flash ce programme en AS c'est tout

Commentaire de cortoh le 01/03/2006 16:15:35

comme j'avais entendu dire que l'AS etait un lointain cousin du C++... dommage...

Commentaire de bali_balo le 19/05/2006 21:40:54

TOP30 JE T'AIME A LA FOLIEEEEEEEEEE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

:D

Comment pourrai-je te remercier???

Voilà, depuis quelques mois je suis en stage en tant que développeur flash ...chez.....^^....chez une petite boite qui gère de gros sites de jeux en flash en ligne ( nen nen....c'est pas P----E :] ) (allez, j'le dis : DreamCentury ==> MadWin, Quoverbis, GameBox, etc... ^^ )
Bref, je développe donc plein de jeux flash que l'on met en ligne. Communication avec notre serveur Java et beaucoup de script asp!

Et donc avant de mettre le jeu en production, on test évidement le jeu en ligne, enfin sur notre serveur local, et je peut te dire que ton debuguer (oupss..... j'ai oublié de préciser que je parlais de ton HPDebuguer ^^ , l'ancien ^^ ) me sauve la vie!!!!!!! Pour moi et pour les 2 autres développeur flash qui sont avec moi, et certainement tout autres développeur dans mon cas.

Jamais j'aurais pu débuguer des jeux que j'ai corrigé ou que j'ai réalisé entièrement!!!


C'est tellement petit niveau code mais tellement puissant !!!!!!!!!!!!!!!!!!!

Sinon je crois que je vais apporter bon nombre de petites options dans ce HPDebuguer. Notement : l'effacement du texte du traceHp, la sauvegarde dans un fichier texte ou log (comme dans le vrai trace), rendre sélectionnable le texte du traceHp ou non ( c'est chiant de ne pas pouvoir appuyer sur les boutons qui sont derrière le debuguer ^^ ), euuh........et.......ah oui , pouvoir "resizé" ... ^^ le debuguer (à ce propos je suis sur la construction d'une classe nommée : WindowResizer qui permettra de redimmensioner tous clips rectangulaire ^^ )

Bref, voilà Top30, qu'est-ce-qu'on ferait sans toi ^^.
C'est vraiment dommage, j'ai la capacité de coder ce genre de source comme toi, mais j'ai jamais d'idée : sniff..... :S






BALI_BALO....=]  LOVE TOP30 FOREVER   :D   :D   :D



>>>PS :Ce matin j ai rencontré des "problèmes" d'affichage sous "InternetExplorer6" alors que sous "FireFox" tout ce passe à merveille...<<<

Et merde pour IE  gggrrrrrr!!!!!!!!!
Obliger de mettre en place des "cash killer" à chaque fois que j'envoie des donneés au serveur...ppfff . Pourquoi ça passe nikel sur firefox???? Bill...Bill.....Bill....^^

Commentaire de bali_balo le 19/05/2006 21:47:39

>>>PS : si quelqu'un sais comment contourné cette limite, je suis preneur <<<

Je ne crois pas que quelqu'un puisse t'aider...

Flash est limité à 256 fonction récursive.... C'est Mr Moock (Colin) qui me l'a dit ^^

>>> Il se peut que tu ai un noeud enfant qui soit une référence parent...
Donc ca tourne en rond !<<<

BEUURRRKKK : j'ai passé mon premier semestre à travailler tous les types d'arbres binaires et tout en C++ et java.... :D



bali_balo....=]

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

premiers pas XML+Flash [ par freed102 ] FREEEEEDBonjour !voila.. je cherche &#224; faire mon premier script de chargement de donn&#233;es XML dans flash.... j'ai utilis&#233; un tutoriel qui movieclip dynamique avec variable [ par glad777 ] bonjour a tous j ai un probleme avec ASj ai un fichier flash dans lequel il y a 3 boutons a 3 positions(3 MC)ceux si fonctionne tres bien lorsque l ut Probleme avec XML [ par PunkDude424 ] &nbsp;&nbsp;&nbsp;J'ai un probleme avec les fichiers XML.....j'ai un fichier XML et j'essaye de le lire dans Flash....j'ai un fichier XML de ce type:& Affichage données XML dans Flash [ par krolenain ] bonsoir,après avoir récupéré un code par ici pour pouvoir afficher mon XML dans Flash, je me suis retrouvé face à un problème, il n'arrive à lire que Conversion en nombre.. ? [ par Lyche ] Bonjour.Je suis devant un problème un peu stupide, mais je ne trouve pas la solution, ni sur l'aide, ni sur les sites.J'ai vu la fonction : "Number(pa j'arrive pas a diviser et multiplié [ par jzeel ] Salut tout le monde :voir code dessus qui marche en MX mais pas en flash8.Ma ligne percent = int(montLoad/total*100);  fontionne en Mx mais pas en fla URGENT : JARRIVE PAS A DIVISER. [ par jzeel ] Salut tout le monde :voir code dessus qui marche en MX mais pas en flash8.Ma ligne : percent = int(montLoad/total*100);  fontionne en Mx mais pas en f Test conditionnel et variable xml [ par djel57 ] Bonjourje cherche a savoir si une de mes variable que je recupere via un xml est vide ou non,mais cela ne marche pas.lorsque je fais un trace de cette soucis XML : nodeValue null [ par didine333 ] Bonjour à tousJe débute avec le XML et je me retrouve coincée sans comprendre pourquoi.Voici la partie de mon code qui coince : if (noeu communication xml-Flash [ par gaelle17 ] Bonjour,Cette question a dû maintefois vous être posée mais comme je débute en Flash (flash pro 8), je galère. je cherche à appeler un fichier xmlen a


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,624 sec (3)

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