Amfphp + Flash = News

Résolu
Orange73 Messages postés 1375 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 2 août 2011 - 31 mars 2008 à 15:47
Orange73 Messages postés 1375 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 2 août 2011 - 1 avril 2008 à 12:10
Hello,

voilà,

J'ai un doc flash avec une frame contenant un champ texte dynamique "newsTxt" (nom d'occurence) avec ces actions :

#include "src_news/news_management.as"

this.onEnterFrame = function (){
    getNewsFR();
}

stop();

Le fichier "news_management.as" :

import mx.remoting.*;
import mx.rpc.*;
import mx.remoting.debug.NetDebug;
NetDebug.initialize();

//-----------------------------------

var gatewayUrl = "http://localhost.com/amfphp/gateway.php";
service = new Service(gatewayUrl, null,"getNews",null,null);
 
//-----------------------------------
 
function getNewsFR() {
    var pendingCall:PendingCall = service.builtNewsFR();
    pendingCall.responder = new RelayResponder(serviceListener, "getNewsDatas", "handleError");
}

//-----------------------------------

function getNewsDatas(re:ResultEvent)
{
    newsRecordset = re.result;
    populateNews();
}

//-----------------------------------

function handleError(fe:FaultEvent)
{
    trace('There has been an error'+fe.fault.faultstring);
}

//-----------------------------------

populateNews = function(){
    for(i=0;i<newsRecordset.length;i++){
        var myNews = newsRecordset.getItemAt(i);
        newsTxt.text = myNews["titre"];
        newsTxt.text += myNews["date"];
        newsTxt.text += myNews["contenu"];
        newsTxt.text += myNews["lien"];
        newsTxt.text += "
";
        }
}

Je n'arrive pas a afficher mes infos ...

Help plz ! Thanks :-)
A voir également:

2 réponses

Orange73 Messages postés 1375 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 2 août 2011
1 avril 2008 à 12:08
C'est bon j'ai trouvé...

function getNewsFR() {
    var pendingCall:PendingCall = service.builtNewsFR();
    pendingCall.responder = new RelayResponder(serviceListener, "getNewsDatas", "handleError");
}

remplacé par :

function getNewsFR() {
    var pendingCall:PendingCall = service.builtNewsFR();
    pendingCall.responder = new RelayResponder(this, "getNewsDatas", "handleError");
}
3
Orange73 Messages postés 1375 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 2 août 2011
1 avril 2008 à 12:10
Je souhaiterai maintenant que mon lien en rouge change de couleur lorsqu'on le survole :

populateNews = function(){
    for(i=0;i<newsRecordset.length;i++){
        var myNews = newsRecordset.getItemAt(i);
        newsTxt.text = myNews["titre"];
        newsTxt.text += myNews["date"];
        newsTxt.text += myNews["contenu"];
        newsTxt.text += myNews["lien"];
        newsTxt.text += "
";
        }
}

Help plz :-)
0