diff --git a/Master.as b/Master.as index c2cee32..7a7c629 100644 --- a/Master.as +++ b/Master.as @@ -69,7 +69,7 @@ public var userInfo:ArrayCollection; /* Pop Up Windows */ - private var tuveVW:videoWindow; + public var tuveVW:videoWindow; private var tuveBW:bioWindow; private var tuveNBW:newBio; private var tuveUW:uploadWindow; @@ -128,6 +128,10 @@ tuveBW.addEventListener("closeWindow",tuveCloseBW,false,0,true); masterObject.addChild(tuveBW); } + else { + tuveBW.bioData = artist; + tuveBW.findBio(); + } } /* End tuveShowBW() */ /* This function closes the channel list window */ diff --git a/bioWindow.mxml b/bioWindow.mxml index 039bdf2..117c124 100644 --- a/bioWindow.mxml +++ b/bioWindow.mxml @@ -1,5 +1,5 @@ - + - + @@ -96,9 +121,12 @@ - + + + + diff --git a/newBio.mxml b/newBio.mxml index 2a31bd3..4fa2392 100644 --- a/newBio.mxml +++ b/newBio.mxml @@ -5,9 +5,15 @@ public var tvMaster:Master; private function doNewArtist():void { - tvMaster.gateway.call("tuve.addArtist",new Responder(null,tvMaster.onFault),newArtist.text); + var uArgs:Object = new Object; + uArgs.artist = newArtist.text; + uArgs.oid = tvMaster.userInfo[0].uid; + tvMaster.gateway.call("tuve.addArtist",new Responder(null,tvMaster.onFault),uArgs); + uArgs = null; tvMaster.tuveShowBW(newArtist.text); tvMaster.tuveCloseNBW(); + if (tvMaster.tuveVW != null) + tvMaster.tuveVW.getArtists(); } ]]> diff --git a/videoWindow.mxml b/videoWindow.mxml index 45c0a2d..bc09f9e 100644 --- a/videoWindow.mxml +++ b/videoWindow.mxml @@ -16,12 +16,41 @@ [Bindable] private var vidInfo:ArrayCollection; + [Bindable] + private var tvUsers:ArrayCollection; + private function doInit():void { + var uArgs:Object = new Object; + uArgs.gid = tvMaster.userInfo[0].gid; + uArgs.uid = tvMaster.userInfo[0].uid; + tvMaster.gateway.call("tuve.getUsers",new Responder(gotUsers,tvMaster.onFault),uArgs); + uArgs = null; findVid(); } - private function findVid():void { - tvMaster.gateway.call("tuve.getArtists",new Responder(gotArtists,tvMaster.onFault),null); - tvMaster.gateway.call("tuve.getVideos",new Responder(gotVideos,tvMaster.onFault),vidSearch.text); + + + private function gotUsers(result:Array):void { + if (result != null) + tvUsers = new ArrayCollection(result); + } + public function findVid():void { + var uArgs:Object = new Object; + uArgs.gid = tvMaster.userInfo[0].gid; + uArgs.uid = tvMaster.userInfo[0].uid; + uArgs.skey = ""; + tvMaster.gateway.call("tuve.getArtists",new Responder(gotArtists,tvMaster.onFault),uArgs); + uArgs.skey = vidSearch.text; + tvMaster.gateway.call("tuve.getVideos",new Responder(gotVideos,tvMaster.onFault),uArgs); + uArgs = null; + } + + public function getArtists():void { + var uArgs:Object = new Object; + uArgs.gid = tvMaster.userInfo[0].gid; + uArgs.uid = tvMaster.userInfo[0].uid; + uArgs.skey = ""; + tvMaster.gateway.call("tuve.getArtists",new Responder(gotArtists,tvMaster.onFault),uArgs); + uArgs = null; } private function gotArtists(result:Array):void { @@ -52,7 +81,7 @@ vidTitle.text = vidInfo[0].title; vidGenre.text = vidInfo[0].genre; vidLength.text = vidInfo[0].length; - vidFile.text = vidInfo[0].file; + //vidFile.text = vidInfo[0].file; vidDesc.htmlText = " "; vidDesc.htmlText = vidInfo[0].description; vidRes.text = vidInfo[0].width + "X" + vidInfo[0].height; @@ -76,6 +105,12 @@ break; } } + for (i = 0;i < tvUsers.length;i++) { + if (vidInfo[0].oid == tvUsers[i].uid) { + vidOwner.selectedIndex = i; + break; + } + } } } private function doUpdate():void { @@ -91,6 +126,7 @@ newInfo.vid = vidInfo[0].vid; newInfo.thumbFrame = genTime.text; newInfo.description = vidDesc.htmlText; + newInfo.oid = vidOwner.selectedItem.uid; tvMaster.gateway.call("tuve.updateVideo",new Responder(updateRes,tvMaster.onFault),newInfo); } private function updateRes(result:String):void { @@ -160,8 +196,8 @@ - - + +