Я обнаружил, что существует проблема с инициализацией NetConnections непосредственно перед NetStreams.Всегда инициализируйте ваши NetConnections заранее и в отдельной функции от вашего NetStreams.
Вот пример, где, если бы я поместил весь этот код в функцию init (), Flash Player зависал бы, но при инициализации NetConnection в моем классеконструктор, все играет нормально:
public function VideoView(url:String)
{
this.url = url;
netConnection = new NetConnection();
netConnection.connect(null);
video = new Video(960, 480);
video.smoothing = true;
this.addChild(video);
}
public function init():NetStream {
netStream = new NetStream(netConnection);
video.attachNetStream(netStream);
return netStream;
}
public function play():void {
netStream.play(url);
}
Для меня сбой произошел только при одновременном выполнении других действий, которые могли вызвать сборку мусора, например, вызов unloadAndStop для другого SWF, который был загружен в.
Удачи!