16 개 시장의 가격 피드를 호출하고 앱에 표시하는 앱을 작성 중입니다.플래시 AS3 초당 잠금 XML 호출
as1에는 아무런 문제가 없지만 결코 잠글 수는 없지만 as3에서 20 초 (20 초 데이터)를 생성 한 다음 잠글 수 있습니다. 내가 생각
이 내가
또는 다른 아이디어 AS3
에 대해 알고 해달라고 같은 완충 시스템 또는 무언가이다.여기에 코드를
//===================================
// Package
//===================================
var priceFeedURL = "http://www.blabla.com/prices.xml";
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, showXML);
var myObj:Object = new Object();
//===================================
// Call XML
//===================================
function Init():void {
myTimer.start();
}
function callPriceFeed():void {
xmlLoader.load(new URLRequest(priceFeedURL));
}
function showXML(e:Event):void {
XML.ignoreWhitespace = true;
var pricesXML:XML = new XML(e.target.data);
myObj.currentPrice = pricesXML.IT[3][email protected];
PerSecondFunctions();
}
//===================================
// Timer
//===================================
var myTimer:Timer = new Timer(1000);
myTimer.addEventListener(TimerEvent.TIMER, timerListener);
function timerListener(e:TimerEvent):void {
callPriceFeed();
}
//===================================
// Per Second functions
//===================================
function PerSecondFunctions():void {
ShowPrice();
}
function ShowPrice():void {
currentPriceTXT.text = "PRICE : "+myObj.currentPrice;
trace(gnutradeObj.currentPrice+" "+Math.random());
priceGlowMC.gotoAndPlay(2);
}
Init();
감사
을 MyTimer 초마다 timerListener를 호출 어떤 매초마다 callPriceFeed를 호출합니다. 나는 네 논리가 거기서 소리가 나는 것 같지 않아. –
그게 내가 필요로하는 것입니다, XML은 매 초마다 업데이트되므로 매 초마다 호출하고 새로운 주가를 다시로드해야합니다. – gringoLoco007
당신은이 서버에 부하를 걸었습니다. –