もう解決したが、謎仕様にハメられた・・・

例)
[SWF (width=800, height=600, backgroundColor=0xffffff, frameRate=20)]
public class Main extends Sprite
 public function Main():void
 {
  if (stage) init();
  else addEventListener(Event.ADDED_TO_STAGE, init);
 }
 private function init(e:Event = null):void {
  // ここで stage.stageWidth と stage.stageHeight
  // を取った時・・・ ローカルで直接swfを叩くと 設定値がちゃんと取れる
  // しかし WebServer上に上げて http://hogehoge/huga.swf のようにして実行するとなんと 0 が返る
  // 挙動が変わるとはこれいかに
 }
}