import com.events.EventBroadcaster; import com.tubes.BuckyTube; class com.tubes.BuckyKeywordTube extends BuckyTube { public var tags:Array; private var tagColor:Number = 0xFFFFFF; public function BuckyKeywordTube(_inQuery:String) { super (_inQuery); tags = new Array(); } private function buildArray() { articles = new Array(); for ( var i=0 ; i < theTube.numItems ; i++) { var keywordStr:String = new String( theTube["keyword"+i] ); var colorStr:String = new String( theTube["color"+i] ); var tmpObj:Object = new Object(); tmpObj.name = keywordStr; tmpObj.color = colorStr; articles.push (tmpObj); } if ( theTube.numTags ) { for (var i:Number = 0 ; i < theTube.numTags ; i++) { var tagName:String = new String( theTube["tag"+i] ); var tmpObj:Object = new Object(); tmpObj.name = tagName; // tmpObj.color = tagColor; tmpObj.isTag = 1; tags.push (tmpObj); } } EventBroadcaster.getInstance().broadcastEvent("curtainsUp", null); } };