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 !

Sujet : Flash, XML et CSS [ Scripts / ActionScript ] (Orange73)

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é 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 XML/Flash : La Totale [ par Orange73 ] Bonjour tous le monde les gens ^^,Voilà, je souhaiterai savoir si quelqu'un d'entre vous connaitrai par hasard un tuto ou autre pour faire un scrollpl encodage xml/flash [ par aaaaammounti ] bonjourj'ai fais un menu flash dynamique avec xml mais j'ai une pb c'est que les caratére spécieux ne s'affiche pasj'ai met sur xml ""expemple sécurit player flash + xml [ par funkyzen ] Salut à tous,J'ai récupérer un tuto sur le site:http://www.flashkod.com/code.aspx?ID=38269Je n'arrive pas a faire partir la video. j'ai tester en meta Flash + liens xml [ par funkyzen ] Salut à tous,J'ai récupérer un tuto sur le site:http://www.flashkod.com/code.aspx?ID=38269Je n'arrive pas a faire partir la video. j'ai tester en meta protection des données contenues dans un fichier XML [ par Grabulb ] Bonjour à toutes et à tous !J'ai développé une appli sur CD avec interface flash. Lors de l'utilisation, l'interface communique avec un fichier xml po


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

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,296 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é.