Amfphp + Flash = News

Résolu
Signaler
Messages postés
1375
Date d'inscription
dimanche 28 novembre 2004
Statut
Membre
Dernière intervention
2 août 2011
-
Messages postés
1375
Date d'inscription
dimanche 28 novembre 2004
Statut
Membre
Dernière intervention
2 août 2011
-
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 :-)

2 réponses

Messages postés
1375
Date d'inscription
dimanche 28 novembre 2004
Statut
Membre
Dernière intervention
2 août 2011

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");
}
Messages postés
1375
Date d'inscription
dimanche 28 novembre 2004
Statut
Membre
Dernière intervention
2 août 2011

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 :-)