cs_TomQuick
Messages postés118Date d'inscriptionjeudi 3 juillet 2003StatutMembreDernière intervention11 juillet 2006
-
29 avril 2004 à 16:48
agsirhk
Messages postés6Date d'inscriptionjeudi 23 février 2006StatutMembreDernière intervention28 décembre 2006
-
15 déc. 2006 à 10:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
agsirhk
Messages postés6Date d'inscriptionjeudi 23 février 2006StatutMembreDernière intervention28 décembre 2006 15 déc. 2006 à 10:36
Merci à tous pour l'info j'ai solutionner le problème grace à la source de Loubidou "CONTOURNEMENT DU PROBLÈME DE SÉCURITÉ CROSSDOMAIN DE FLASH POUR LE CHARGEMENT DE DONNÉES !" enfin voila encore bravo et merci à tous.
agsirhk
Messages postés6Date d'inscriptionjeudi 23 février 2006StatutMembreDernière intervention28 décembre 2006 14 déc. 2006 à 13:14
Bonjour,
J'ai le fameux problème de sécurité flash sur le chargement distant d'un flux rss.
Deux points : le flux ce présente sous la forme "http://DOMAINE/source.php?Id=id&Mdp=mdp&Rubrique=NEWS"
J'essaie donc de charger tout ca, ca fonctionne en local puis sur le serveur de ma boite plus rien ne s'affiche. Je ne sais pas quoi faire je suis réelement coincé et n'est pas les connaissances Black ou autre :p
Bon si vous pouvez m'aider c'est urgentissime :'(
Contact diredct : lhauck@putsch-paris.fr
snakeeater1
Messages postés175Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention 7 mars 2008 4 avril 2006 à 11:56
non, aucune difference.
Juste plus clair je trouve...
satansin
Messages postés3Date d'inscriptiondimanche 18 janvier 2004StatutMembreDernière intervention 5 septembre 2005 5 sept. 2005 à 20:07
Salut, j'ai une question sur le code. Je vois "childNodes[0]", y a-t-il une difference avec firstChild?
atchoumdu51
Messages postés194Date d'inscriptionjeudi 1 janvier 2004StatutMembreDernière intervention16 juillet 20071 30 juin 2005 à 17:04
chez moi flash trouve des erreurs.
J'ai fait copier/coller du site vers un fichier rss2Parser.as dans le répertoire de mon fla. J'ai regardé la source et ajouté une accolade dans la fonction getNodeNumberByRef, car il me dit unexpected "{" a la fin et c'est a cet endroit qu'elle semblait manquer, mais il y a encore des problemes et malgré tout ce que j'ai essayé ca na marche pas...Quelqu'un peut m'aider svp...
afad
Messages postés715Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention10 septembre 2009 14 mai 2004 à 21:28
Re,
je passais dans le coin pour vous signaler (si ça vous interesse) que je viens de poster une source sur PHPCS concernant un générateur de flux RSS 2.0 à partir de variables MySQL, utile pour votre systême de news géré par PHP et MySQL....
top30
Messages postés1158Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention 6 août 2010 30 avril 2004 à 22:36
QUE NON QUE NON QUE NON BW !
Incrusté un onParseComplete n'implique AUCUNE classe suplémentaire, c est la grand GRANDE force de l'as2
Tu déclares ta function comme n'importe que variable :
// var onParseComplete:Function ;
Tu l'appelles en fin de parse...
this.onParseComplete (unParamQueTuveux) ;
Et rien de plus, ca marchera comme pour un XML ;
Il faudra juste que l'utilisateur créer son "parseEvent (onParseComplete), AVANT de commencer le parse...
Et ca marchera... C est pourquoi finalement des fois il est bien de ne pas forcement lancer de grand "chose" une fois... Mais de préparer, ajouter, lancer...
Toutes mes Classes sont comme ceux-ci. C est pourquoi j'utilise peu de GDipsatcher par exemple.. Regardes celle du Server.. Tu verras que les fonctions onDownload de la frame 1, ne sont QUE déclarées dans les Class...
; )
afad
Messages postés715Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention10 septembre 2009 30 avril 2004 à 18:45
Oui, je sais mais ce n'est pas une astuce pour le receveur mais pour l'émetteur du XML ou autre fichier, afin d'être certains de pouvoir exporter son fichier à n'importe qui, parce que tout le monde n'utilisera pas forcement de loadvars pour leur appel.....
ya plus simple...
var x:XML = new XML();
x.ignoreWhite = true;
__x = new LoadVars();
__x.sendAndLoad("http://rss", x);
;)
loadVars ne possede pas de restriction... c donc a lui de charger le xml...
afad
Messages postés715Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention10 septembre 2009 30 avril 2004 à 14:01
C'est tout à ton honneur Black.
Je voulais apporter une précision pour les personnes souhaitant créer leur propre flux RSS, vous savez que flash ne charge pas de fichier sur serveur distant (sauf utilisation de l'astuce proposée par Black), pb de sécurité.... Dans un cas général, pour palier ce pb et être sur que tout le monde puisse avoir accès à votre flux, insêrer un second XML à la racine de votre serveur avec votre RSS.xml qui doit s'appeler : crossdomain.xml et ayant pour contenu :
Cela s'applique à tous les types de fichiers externes : texte, JPEG, MP3, SWF, ActionScript... Donc, à prendre impérativement en compte pour vos nouveaux sites, et à mettre impérativement en place pour les anciens !
faire rss2.onparsecomplete() = function{}; ça implique d'utiliser UIEvent et je ne me suis pas encore penché sur cette class...
pour xmlConnnector, etc, je sais, mais je prefere tout maitriser et faire des class autonomes, et pouvoir gerer exactement comme je vx mon xml...
cs_tom
Messages postés1511Date d'inscriptionsamedi 8 décembre 2001StatutModérateurDernière intervention11 juin 2009 30 avril 2004 à 11:56
Juste un truc black, quand parse a fini de trier, tu devrais faire appel à une fonction non définie, du style onparsecomplete(), comme ca il n'y a plus qu'a faire rss2.onparsecomplete() = function{};
mais bon, c'est un detail... Et ca tue...
afad
Messages postés715Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention10 septembre 2009 30 avril 2004 à 11:22
ta fonction ereg_replace, je trouve ça purement génial, aahhhh des fois, on aimerait bien avoir les fonctionnalités d'un bon PHP pour certaines actions, bien vu :)
A+
aFaD
afad
Messages postés715Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention10 septembre 2009 30 avril 2004 à 10:21
Salut, excuse moi de te dire ça mais je te vois parser ton XML façon Flash MX, tu fais une boucle et tu recuperes les noeuds xml, c'est obsolête par rapport aux fonctionnalités de MX2004 ton truc !!!!!
Ya bien plus simple dans les datas components de MX2004 ça s'appelle XMLConnector(chargement du xml) et DataSet(collecte les noeuds et les parse)...
J'ai oublié de dire, toutes les balises html s'afficherons tel-quel, sauf b, i, u et a qui seront interpretés (du moins, si le champ de texte est html enabled)
cs_TomQuick
Messages postés118Date d'inscriptionjeudi 3 juillet 2003StatutMembreDernière intervention11 juillet 2006 29 avril 2004 à 16:48
Génial, que dire de plus avec toi...
Ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh fabuleux, 10/10...
15 déc. 2006 à 10:36
14 déc. 2006 à 21:02
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_14213#load
14 déc. 2006 à 13:14
J'ai le fameux problème de sécurité flash sur le chargement distant d'un flux rss.
Deux points : le flux ce présente sous la forme "http://DOMAINE/source.php?Id=id&Mdp=mdp&Rubrique=NEWS"
J'essaie donc de charger tout ca, ca fonctionne en local puis sur le serveur de ma boite plus rien ne s'affiche. Je ne sais pas quoi faire je suis réelement coincé et n'est pas les connaissances Black ou autre :p
Bon si vous pouvez m'aider c'est urgentissime :'(
Contact diredct : lhauck@putsch-paris.fr
4 avril 2006 à 11:56
voila l'astuce du loadVars ne marche pas !
un exemple ici : http://labo.bkcreation.info/flashtest/rss.html
et voila mon code source :
import bkcore.strlibs.str;
System.useCodepage = true;
var x:XML = new XML();
x.ignoreWhite = true;
__x = new LoadVars();
x.onLoad = function()
{
_root.txt.text = str.parseHTML(_root.x.toString());
}
__x.sendAndLoad("http://www.flashkod.com/rss.aspx?type=code", x);
Y aurait-il une autre astuce ? car j'ai vraiment besoin de faire une lecteur de flux RSS :/
6 sept. 2005 à 07:58
Juste plus clair je trouve...
5 sept. 2005 à 20:07
30 juin 2005 à 17:04
J'ai fait copier/coller du site vers un fichier rss2Parser.as dans le répertoire de mon fla. J'ai regardé la source et ajouté une accolade dans la fonction getNodeNumberByRef, car il me dit unexpected "{" a la fin et c'est a cet endroit qu'elle semblait manquer, mais il y a encore des problemes et malgré tout ce que j'ai essayé ca na marche pas...Quelqu'un peut m'aider svp...
14 mai 2004 à 21:28
je passais dans le coin pour vous signaler (si ça vous interesse) que je viens de poster une source sur PHPCS concernant un générateur de flux RSS 2.0 à partir de variables MySQL, utile pour votre systême de news géré par PHP et MySQL....
C'est ici que ça se passe : http://www.phpcs.com/code.aspx?ID=22822
A+ les ptits loups
aFaD
30 avril 2004 à 22:39
30 avril 2004 à 22:36
Incrusté un onParseComplete n'implique AUCUNE classe suplémentaire, c est la grand GRANDE force de l'as2
Tu déclares ta function comme n'importe que variable :
// var onParseComplete:Function ;
Tu l'appelles en fin de parse...
this.onParseComplete (unParamQueTuveux) ;
Et rien de plus, ca marchera comme pour un XML ;
Il faudra juste que l'utilisateur créer son "parseEvent (onParseComplete), AVANT de commencer le parse...
Et ca marchera... C est pourquoi finalement des fois il est bien de ne pas forcement lancer de grand "chose" une fois... Mais de préparer, ajouter, lancer...
Toutes mes Classes sont comme ceux-ci. C est pourquoi j'utilise peu de GDipsatcher par exemple.. Regardes celle du Server.. Tu verras que les fonctions onDownload de la frame 1, ne sont QUE déclarées dans les Class...
; )
30 avril 2004 à 18:45
A+
aFaD
30 avril 2004 à 18:24
var x:XML = new XML();
x.ignoreWhite = true;
__x = new LoadVars();
__x.sendAndLoad("http://rss", x);
;)
loadVars ne possede pas de restriction... c donc a lui de charger le xml...
30 avril 2004 à 14:01
Je voulais apporter une précision pour les personnes souhaitant créer leur propre flux RSS, vous savez que flash ne charge pas de fichier sur serveur distant (sauf utilisation de l'astuce proposée par Black), pb de sécurité.... Dans un cas général, pour palier ce pb et être sur que tout le monde puisse avoir accès à votre flux, insêrer un second XML à la racine de votre serveur avec votre RSS.xml qui doit s'appeler : crossdomain.xml et ayant pour contenu :
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
</cross-domain-policy>
Si vous souhaiter autoriser l'accès uniquement pour quelques sites, remplacez * par vos url, exemple :
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
</cross-domain-policy>
Cela s'applique à tous les types de fichiers externes : texte, JPEG, MP3, SWF, ActionScript... Donc, à prendre impérativement en compte pour vos nouveaux sites, et à mettre impérativement en place pour les anciens !
Info piquée sur le JDNet
A+
aFaD
30 avril 2004 à 12:23
pour xmlConnnector, etc, je sais, mais je prefere tout maitriser et faire des class autonomes, et pouvoir gerer exactement comme je vx mon xml...
30 avril 2004 à 11:56
mais bon, c'est un detail... Et ca tue...
30 avril 2004 à 11:22
A+
aFaD
30 avril 2004 à 10:21
Ya bien plus simple dans les datas components de MX2004 ça s'appelle XMLConnector(chargement du xml) et DataSet(collecte les noeuds et les parse)...
Regarde ici, si c'est pas clair : http://www.macromedia.com/fr/devnet/mx/flash/data_integration02.html#xml
A+
aFaD
29 avril 2004 à 16:53
29 avril 2004 à 16:48
Ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh fabuleux, 10/10...