begin process at 2012 02 10 10:52:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Flash, XML et CSS


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

Flash, XML et CSS

mardi 27 novembre 2007 à 16:38:56 | Flash, XML et CSS

Orange73

Membre Club
Hi,

Voilà j'ai un texte dynamique dans mon anim flash qui load un xml externe. Ce XML load une css...
Malheureusement flash ne prend pas en compte la feuille de style...
pourquoi ?

Mon XML :
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="news_style.css" type="text/css"?>
<news>
        <story>
        <title>NEWS 1</title>
        <date>| le 02 octobre 2007 |</date>
        <body>description de la news</body>
        <lien>lien URL></lien>
    </story>
    <story>
        <title>NEWS 1</title>
        <date>| le 02 octobre 2007 |</date>
        <body>description de la news</body>
        <lien>lien URL></lien>
    </story>
</news>

Mon CSS :
<style type="text/css">

news, story {}

title
{
color: #7A4530;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

date
{
color: #666666;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

body
{
color: #000000;
font-size: 11pt;
font-family: Arial, Helvetica, sans-serif;
}

lien
{
color: #035795;
font-size: 11pt;
font-family: Arial, Helvetica, sans-serif;
}

</style>


Merci. :)

mardi 27 novembre 2007 à 16:53:34 | Re : Flash, XML et CSS

goldenboy68

Y'a un concours en cours ou quoi ? lol

2 personnes qui demandent quasiment la même chose à 3 minutes d'intervalle...unissez vos neurones !

Dsl, j'ai jamais utilisé les feuilles de styles dans Flash, j'ai toujours codé ça en dur dans l'anim en utilisant TextFormat...mais il me semble bien que j'ai vu dans l'aide qu'on pouvait charger un feuille de style externe.

Bonnes recherches!

@+! Samy
mercredi 28 novembre 2007 à 09:17:46 | Re : Flash, XML et CSS

Orange73

Membre Club
Oui on peut dans loader une css dans flash mais moi mon texte est Externe dans un xml donc je dois loader la css dans ce xml... cela marche très bien si on test le xml dans le navigateur mais dans l'anim flash aucune mise en page n'est prise en compte... :(

mercredi 28 novembre 2007 à 09:38:17 | Re : Flash, XML et CSS

goldenboy68

Ben essaie en chargeant les 2 dans Flash si t'as pas encore essayé.
mercredi 28 novembre 2007 à 09:42:00 | Re : Flash, XML et CSS

Orange73

Membre Club
J'ai déjà essayer mais sans success :(

jeudi 29 novembre 2007 à 11:29:09 | Re : Flash, XML et CSS

chiktika

Bonjour ! Tu as réussi à trouver une solution ou pas ?? Personne ne se sert des css ??? Je n'y suis pas arrivée non plus, alors je pense que je vais me servir du txtFormat et que je vais placer les differents parametres de couleur, de taille de texte etc.. ds le xml ! C'est dommage qd meme. :((
lundi 21 janvier 2008 à 12:45:05 | Re : Flash, XML et CSS

toto aussi

Une piste : vérifie l'ordre d'arrivé du css par rapport au text.
Sinon sous Flash8 j'ai la bonne couleur mais pas la bonne taille ...


vendredi 15 février 2008 à 16:12:40 | Re : Flash, XML et CSS
vendredi 15 février 2008 à 16:39:54 | Re : Flash, XML et CSS

lelutinvert

Bonjour,
Ayant étudié la même chose, voici un exemple de code AS3 travaillant avec les fichiers xml et css. Il faut les copier-coller dans chaque création de fichier pour tester tout cela. Il reste un souci de contrôle de l'identation du texte que je ne maîtrise pas encore. Si quelqu'un peut rebondir sur ce sujet pour y apporter une réponse...
Sinon, tout fonctionne apparamment bien.

Le fichier Texte.xml :
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="fiche.css" type="text/css" ?>
<Mon_rapport>
 <Menu_1>
  <Mon_titre>
  À QUI LE TOUR ?
  </Mon_titre>
  <Ma_consigne>
  Maintenant, vous allez savoir comment utiliser du contenu  XML formaté à l'aide de feuilles de styles CSS.<BR/>Attention, l'entête du contenu des styles CSS ne doit pas contenir une entête comme :<BR/><i>@charset "utf-8";.</i>
  </Ma_consigne>
 </Menu_1>
 <Menu_2>
  <Mon_titre>
   ABRACADABRANTESQUE :
  </Mon_titre>
  <Ma_consigne>
   Grâce à sa structure XML, l'import de contenu XML peut être formaté par des styles CSS d'un fichier externe, dont les noms sont ceux des balises XML.
  </Ma_consigne>
 </Menu_2>
</Mon_rapport>

Le fichier fiche.css :
Mon_rapport {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
Mon_titre {
 font-size: 20px;
 color:#336600;
 text-indent: 30pt;
}
Ma_consigne {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#990000;
 display: block;
}

Le fichier AffTextes.as (fichier de classe attaché au fichier .fla, panneau Propriétés > Classe de document :) :
package {
 
 //Classes natives
 import flash.display.MovieClip;
 import flash.text.TextField;
 import flash.text.StyleSheet;
 import flash.events.Event;
 import flash.events.IOErrorEvent;
 import flash.net.URLLoader;
 import flash.net.URLRequest;
 
 public class AffTextes extends MovieClip {
  
  //Propriétés :
  
  //Contient les objets du champ texte
  private var _zoneTexte:TextField;
  private var _stylesTxt:StyleSheet;
  
  //Pour recueillir les données de styles
  private var _reqCSS:URLRequest;
  private var _stylesCSS:StyleSheet;
  private var _chgtFichierCSS:URLLoader;
  
  //Pour recueillir les données au format XML
  private var _reqXML:URLRequest;
  private var _contenuXML:XML;
  private var _chgtFichierXML:URLLoader;
  
  //Contructeur:
  public function AffTextes() {
   
   //Création des variables recevant les chargements
   _stylesTxt = new StyleSheet();
   _contenuXML = new XML();
   
   //Affichage du champ sur la scène (this)
   affChampTxt(this);
   
   //Les adresses des fichiers à télécharger
   _reqCSS = new URLRequest("fiche.css");
   _reqXML = new URLRequest("Texte.xml");
   
   //Lancement de l'affichage XML formaté CSS
   chgtStylesCSS();
   
  }
  
  //Méthodes :
  
  //Affichage du champ de textes
  private function affChampTxt(cible:MovieClip):void {
   _zoneTexte = new TextField();
   cible.addChild(_zoneTexte);
   _zoneTexte.selectable = false;
   _zoneTexte.wordWrap = true;
   //Dans cet exemple, les valeurs sont entrées en dur,
   // mais elles devraient être des paramètres
   _zoneTexte.width =  500;
   _zoneTexte.height = 400;
   _zoneTexte.x = 70;
   _zoneTexte.y = 30;
  }
  
  //Chargement des données CSS
  private function chgtStylesCSS():void {
   _chgtFichierCSS = new URLLoader();
   _chgtFichierCSS.addEventListener(IOErrorEvent.IO_ERROR, retourneErreur);
   _chgtFichierCSS.addEventListener(Event.COMPLETE, appliStyles);
   _chgtFichierCSS.load(_reqCSS);
   
  }
  
  //À la fin du chargement CSS
  private function appliStyles(e:Event):void {
     _stylesTxt.parseCSS(e.currentTarget.data);
     _zoneTexte.styleSheet = _stylesTxt;
     chgtXML();
  }
  
  //Chargement des données XML
  private function chgtXML():void {
   _chgtFichierXML = new URLLoader(_reqXML);
   _chgtFichierXML.addEventListener(IOErrorEvent.IO_ERROR, retourneErreur);
   _chgtFichierXML.addEventListener(Event.COMPLETE, AffChampTexte);
  }
  
  //Retourne toute erreur de chargement
  private function retourneErreur(err:Event):void {
   _zoneTexte.text = "Erreur lors du chargement des données XMl : "+err;
  }
  
  //À la fin du chargement XML, appel du texte à afficher
  //En jouant sur le nom des balises XML, on peut sélectionner des extraits du contenu
  private function AffChampTexte(e:Event):void {
   _contenuXML = XML(e.currentTarget.data);
   //Exemple du contenu total
   //_zoneTexte.htmlText = _contenuXML;
   //Exemple du contenu de la balise Menu_1
   _zoneTexte.htmlText = _contenuXML.Menu_1;
   //Exemple du contenu de la balise Menu_2
   //_zoneTexte.htmlText = _contenuXML.Menu_2;
   
  }
  
 }
 
}

lelutinvert.



Cette discussion est classée dans : font, flash, xml, news, css


Répondre à ce message

Sujets en rapport avec ce message

flash récupère une variable?? [ par kaotrik ] Bonjour Est il possible que une animation flash récupère une variable extérieur? car j'utilise un fichier xml pour donner des info à mon swf mais mon comment modifier un fichier xml depuis flash ? [ par groovybronx ] bonjour j ai actuellement recuperé un script de news flash/xml sur ce meme site .cependant je voudrais pouvoir creer un petit formulaire tout simple p HELP un tutos qui marche pas XML et flash ??? [ par fedebul ] bonjour j'ai trouvé un exo dans un livre flash . " recuperer des données depuis une base de données en XML " donc voila il y un .swf avec deux champs News en flash (+XML) [ par imaginationavenue ] Bonjour,Après avoir parcouru les différents tutoriaux ou codes sources pouvant répondreà ma recherche j'en arrive à vous demander votre aide...Je cher News XML [ par Orange73 ] Bonjour,Je souhaiterai crée une news flash qui va lire les données d'un xml mais étant une quiche en xml je demande votre aide, sachant que je souhait [AS3] soucis avec un htmlText / XML / CSS [ par goldorius ] Bonjour à tous, Mon soucis est simple, je charge un contenu textuel dans flash via un xml externe avec css. Tout fonctionne à merveille pour ce qui mise en page xml avec flash [ par seb2905 ] Bonjour, J'essaye de découvrir des horizons inconnus en 2010, et il faut dire que je galère bien! [u]Introduction[/u] Mon but : afficher une liste charger .css de fichier .xml externe dans flash [ flash 8 + xml + css ] [ par jeffcoyote ] hello , je reviens (encore) avec un nouveau souci [^^sad1] pffff ... Je prepare un site 100 % flash qui est parait il " codé avec les pieds " ( ci txtarea et balise css via xml [ par akordepo ] Bonjour, bon je n'arrive pas à trouver sur le site l'info qui me manque. voilà ma situation : flash cs3 et Dw cs3. dans mon flash/swf j'ai un champ " flash image par image xml [ par dav007fgdsg ] bonjour à tous je cherche un petit script tout simple pour faire apparaitre dans une fenêtre des images les unes à la suite des autres avec quelques s


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

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

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