Boa tarde a todos.
nao tenho muito conhecimento do "Flex Builder", mas estou precisando
criar um player e um gravador de voz que rode diretamente no browser,
envontrei uma solução no proprio site ad adobe que resolveria o meu
problema para criar o Player, mas ele esta dando um erro que nao
consigo resolver.
- o arquivo "NetConCalls.as" nao apresenta erros quando eu salvo o
mesmo, porem quando eu o referencio no arquivo "NetConStreams.mxml"
ele da o sequinte erro na linha 2 "1037 packages cannot be nested"
A linha 2 e a primeira linha apos o comando package, é a linha onde
tenho a chave aberta "{".
o codigo fonte do NetConStreams.mxml é este: / o codigo fonte do
NetConCalls.as esta logo abaixo...
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
creationComplete="build()" layout="absolute" height="599">
<mx:ButtonBar horizontalGap="5" itemClick="clickHandler(event);" y="42" x="32">
<mx:dataProvider>
<mx:Array>
<mx:String>Stop</mx:String>
<mx:String>Pause</mx:String>
<mx:String>Play</mx:String>
</mx:Array>
</mx:dataProvider>
</mx:ButtonBar>
<mx:Script source="NetConCalls.as" >
</mx:Script>
</mx:Application>
CODIGO FONTE DO ARQUIVO "NetConCalls.as"
package
{
import mx.core.Application;
import flash.net.*;
import flash.events.*;
public class NetConCalls
{
private var _arr:Array;
public function NetConCalls()
{
arr = new Array();
}
public function setPlaylist(a:Array):void
{
var father:* =Application.application;
trace(":::setPlaylist:::");
for(var i:int =0; i < a.length; i++)
{
getPlaylist().push({label:a[i].fileid})
}
father.play_list.dataProvider = getPlaylist();
father.play_list.addEventListener(Event.CHANGE,changeEvent)
}
public function getPlaylist():Array
{
return getArray();;
}
public function getArray():Array
{
return _arr;
}
public function setArray(a:Array):void
{
return _arr;
}
public function changeEventHandler(event:flash.events.Event):void {
var selectedSong:String = event.currentTarget.selectedItem["fileid"];
var songtype:String = event.currentTarget.selectedItem["type"];
currentSong = selectedSong;
try {
playSong(selectedSong, songtype)
}
catch (e:Error) {
trace("ERROR!!")
}
}
}
}
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---