特定のボタンの場所を一覧表示するアプリケーションを作成しようとしています。他のすべてを作成しましたが、XMLファイルのデータをランダム化し、このデータを既に設定されている動的テキストボックスに表示する関数の作成に苦労しています。多分数学関数?
1 に答える
0
XMLからランダムな値を取得するには、次のようにします。
import flash.display.*;
import flash.net.*;
import flash.events.*;
var xml:XML = <venues>
<venue name="Venue A" description="A description" address="1. 2772 Loker Ave West, Carlsbad, CA 92010" website="http://dop.com" picture="/path/to/some/picture.png" />
<venue name="Venue B" description="B description" address="2. 2772 Loker Ave West, Carlsbad, CA 92010" website="http://google.com" picture="/path/to/some/picture.png" />
<venue name="Venue C" description="C description" address="3. 2772 Loker Ave West, Carlsbad, CA 92010" website="http://yahoo.com" picture="/path/to/some/picture.png" />
<venue name="Venue D" description="D description" address="4. 2772 Loker Ave West, Carlsbad, CA 92010" website="http://cnn.com" picture="/path/to/some/picture.png" />
<venue name="Venue E" description="E description" address="5. 2772 Loker Ave West, Carlsbad, CA 92010" website="http://youtube.com" picture="/path/to/some/picture.png" />
<venue name="Venue F" description="F description" address="6. 2772 Loker Ave West, Carlsbad, CA 92010" website="http://bing.com" picture="/path/to/some/picture.png" />
</venues>;
var list:XMLList = new XMLList(xml.venue);
function getRandomVenue():void
{
var rand:int = list.length() * Math.random();
trace("Name:",list[rand].@name);
trace("Description:",list[rand].@description);
trace("Address:",list[rand].@address);
trace("Website:",list[rand].@website);
trace("Picture:",list[rand].@picture);
}
getRandomVenue();
XMLがどのように見えるかわからないので、どのように見えるかを推測しました。
于 2012-11-15T23:27:39.830 に答える