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

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Comment remplir une table actionscript (Flash CS4) ?


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

Comment remplir une table actionscript (Flash CS4) ?

jeudi 22 avril 2010 à 17:47:48 | Comment remplir une table actionscript (Flash CS4) ?

jytest

Bonjour,

Je débute en actionscript (pour flash CS4).
Je n'arrive pas à remplir les tableaux
- "gallery_name", pour les <titres>, et
- "gallery_file", pour les <fichiers>.

Pouvez-vous m'aider s'il-vous-plaît ?
Je vous fournis aussi le fichier "galerie_creation00.xml"
et sa structure.
Merci à tous pour votre aide.

-----

voici les variables en actionscript :
var gallery_name:Array = new Array();
var gallery_file:Array = new Array();

-----

Voici le contenu du fichier "galerie_creation00.xml"
<?xml version="1.0" encoding="utf-8"?>
<titres>
<ligne>
<titre>Affiche, Flyer</titre>
<fichier>galerie_creation01</fichier>
</ligne>
<ligne>
<titre>Invitation, Carte visite</titre>
<fichier>galerie_creation02</fichier>
</ligne>
<ligne>
<titre>Catalogue, Plaquette</titre>
<fichier>galerie_creation03</fichier>
</ligne>
<ligne>
<titre>Annonce-presse</titre>
<fichier>galerie_creation04</fichier>
</ligne>
<ligne>
<titre>Packaging</titre>
<fichier>galerie_creation05</fichier>
</ligne>
<ligne>
<titre>Lettrage véhicule</titre>
<fichier>galerie_creation06</fichier>
</ligne>

...
...
...
</titres>


jyd
jeudi 22 avril 2010 à 22:57:56 | Re : Comment remplir une table actionscript (Flash CS4) ?

pegase31

Membre Club Administrateur CodeS-SourceS
Bonsoir,

Qu'as-tu essayé de faire et comment as-tu essayé de t'y prendre ?

Peg'
vendredi 23 avril 2010 à 00:30:30 | Re : Comment remplir une table actionscript (Flash CS4) ?

jytest

Me voilà plus explicite avec mon code qui ne fonctionne pas...

var chargementXML:URLLoader = new URLLoader();
var galeriecomplete:URLRequest = new URLRequest("galerie_creation00.xml");

...

var gallery_name:Array = new Array();
var gallery_file:Array = new Array();

...

chargementXML.addEventListener( Event.COMPLETE, chargementComplet );
chargementXML.load( galeriecomplete );

...

stop();

...

function chargementComplet(pEvt:Event):Void {
var details:XML = new XML( pEvt.target.data );
var lignes:XMLList = details.elements();
var indgalerie:Number = 0;

for each(var galerie:XML in lignes)
{
gallery_name[indgalerie] = galerie.titre;
gallery_file[indgalerie] = galerie.fichier;
indgalerie++;
}
}


-----


Voici le contenu du fichier "galerie_creation00.xml"
<?xml version="1.0" encoding="utf-8"?>
<titres>
<ligne>
<titre>Affiche, Flyer</titre>
<fichier>galerie_creation01</fichier>
</ligne>
<ligne>
<titre>Invitation, Carte visite</titre>
<fichier>galerie_creation02</fichier>
</ligne>
<ligne>
<titre>Catalogue, Plaquette</titre>
<fichier>galerie_creation03</fichier>
</ligne>
<ligne>
<titre>Annonce-presse</titre>
<fichier>galerie_creation04</fichier>
</ligne>
<ligne>
<titre>Packaging</titre>
<fichier>galerie_creation05</fichier>
</ligne>
<ligne>
<titre>Lettrage véhicule</titre>
<fichier>galerie_creation06</fichier>
</ligne>

...
...
...
</titres>


jyd
vendredi 23 avril 2010 à 10:56:33 | Re : Comment remplir une table actionscript (Flash CS4) ?

pegase31

Membre Club Administrateur CodeS-SourceS
je te conseille de remplacer par :
Code ActionScript :
var lignes:XMLList = details.ligne;


Puis de faire des "Array.push()" pour insérer tes éléments dans les tableaux.

Par contre, je ne comprends pas pourquoi tu dupliques ces données alors qu'elles sont facilement récupérables dans le XML directement :

monXML.ligne[n].titre et monXML.ligne[n].fiche

Peg'
vendredi 23 avril 2010 à 11:38:00 | Re : Comment remplir une table actionscript (Flash CS4) ?

jytest


Merci pour ton intérêt à ma question.

Voyant que cela ne fonctionnait pas, j'ai tenté ce code. Mais sans succès non plus. Pourquoi ?

var gallery_name:Array = new Array();
var gallery_file:Array = new Array();
var monXML:XML = new XML();
monXML.ignoreWhite = true;
monXML.load("galerie_creation00.xml");
var monTout = monXML.firstChild.childNodes;
var indTout:Number;
var indTitres:Number = 0;
for (indTout=0; indTout<monTout.length; indTout++) {
indTitres++;
gallery_name[indTitres] = monTout.attributes.titre;
gallery_file[indTitres] = monTout.attributes.fichier;
}



jyd
vendredi 23 avril 2010 à 11:52:07 | Re : Comment remplir une table actionscript (Flash CS4) ?

jytest


Suivant tes conseils, j'ai adapté, mais rien n'y fait. Voici ce nouveau petit bout de code modifié :

var gallery_name:Array = new Array();
var gallery_file:Array = new Array();
var monXML:XML = new XML();
monXML.ignoreWhite = true;
monXML.load("galerie_creation00.xml");
var monTout = monXML.firstChild.childNodes;
var indTout:Number;
for (indTout=0; indTout<monTout.length; indTout++) {
gallery_name.push = monTout.attributes.titre;
gallery_file.push = monTout.attributes.fichier;
}

Pourquoi cela ne va-t-il pas ???

jyd
samedi 24 avril 2010 à 10:12:05 | Re : Comment remplir une table actionscript (Flash CS4) ?

pegase31

Membre Club Administrateur CodeS-SourceS
Alors ce que tu nous présentes à présent est de l'AS2 .... Alors que ton premier code de départ était de l'AS3.

Il va falloir te décider ...

De plus, "Array.push()" est une méthode et non une propriété.

Peg'
samedi 24 avril 2010 à 10:31:20 | Re : Comment remplir une table actionscript (Flash CS4) ?

jytest


Bon, alors en AS3.
Pouvez-vous m'aider s'il-vous-plaît ?
Ce truc me prend le chou.
Je n'y connais rien en ActionScript (2 ou 3)...

jyd


Cette discussion est classée dans : remplir, array, actionscript, galerie, gallery


Répondre à ce message

Sujets en rapport avec ce message

[AS3] Problème avec les classes [ par jytest ] Je débute en actionscript (pour flash CS4). J'ai un problème de compilation avec les classes... "Impossible de charger la classe ou l'interface" pour GALERIE FLASH [ par nissar99 ] bonjour à tous, je souhaiterai trouver un tuto afin de réaliser juste la "gallery" du site ci-dessous que je pourrai insérer dans mes pages HTML/C Help Galerie flash..... [ par petitdemon26 ] Bonjour,J'ai utilisé la galerie flash dynamique zen flash gallery : http://flash-gallery.com/zen-flash-gallery/demo/J'ai modifié à partir du fichier x Galerie Photos XML [ par defunes ] bonjour,je voudrais creer un chargement d'image via XML   : voici  l'actionscript ( le + simple possible , on clique sur l'image qui existe déja dans actionscript à définir [ par guilt ] bonjour à tous chers amis qui allez me sauver.Rien de grave, juste un une anim que j'aimerai bien reproduire mais impossible de savoir quel action scr Galerie image avec menu déroulant, dans 1 XML + flash [ par tynmar ] Bonjour, j'aimerai savoir, avant de foncer dans le mur, votre avis sur la chose : j'ai le projet de faire un autorun.exe (sur un cdrom évidemment) a Probleme AS pour graphique dynamique [ par spider987 ] Bonjour tout le monde,Alors voici mon problème :J'ai créé une petit annim flash avec trois calque + 1 Pour les ASCelle-ci charge des variables depuis actionscript et bibliothèque [ par ninejah ] Bonjour, je cherche a charger dynamiquement des images dans la bibliothèque sans les afficher dans la scene, afin de les charger en cache et de les af If "valeur" est dans array() .... [ par mattdelavega ] BonjourJ'ai des tableaux avec tous les départements françaisCeux ci sont répartis en 4 Zones : var Zone_1 = new Array Besoin d'aide en ActionScript [ par Neuch3D ] Bonjour,J'aimerais pouvoir ajouter plusieurs menus avec sous-menus verticaux n'importe où et dans plusieurs frames dans une animation Flash Ces menus


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,983 sec (4)

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