トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     プロジェクター(exe)に別swfをロードしたいのですが、上手く行きません。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yamacha
Åê¹ÆNo.33498
投稿日時: 2007-5-29 22:30
新米
居住地:
投稿: 2
使用環境:
MacOSX Flash8
プロジェクター(exe)に別swfをロードしたいのですが、上手く行きません。
はじめまして。
ムービーの中に読み込み用のMCを作り、そこへ外部のswfをロードしたいのですが、
プレビュー時やパブリッシュしたswfを開いてみると問題ないのですが、
プロジェクター形式に書き出す必要があります。
Macのプロジェクターでは問題なく動くのですが、Windowsでは外部swfをロード出来ません。単純な記述で問題ないようにおもうのですが、なぜなのでしょうか?
ご指導いただけませんでしょうか?

制作環境: Mac OSX Flash8
パブリッシュ時のバージョン7にしています。(バージョンを下げてもだめです)
記述しているロードムービーのスクリプトは、
loadMovie("14.swf", "NULL");
kool_it
Åê¹ÆNo.33505
投稿日時: 2007-5-30 13:33
常連
居住地: 東京
投稿: 92
使用環境:
win7::Win2K:Flash CS5.5:
10.7:Flash CS5.5:
Re: プロジェクター(exe)に別swfをロードしたいのですが、上手く行きません。
はじめまして。最近同じ現象に遭遇しました。

「Mac で作成した Windows プロジェクタ内の外部 SWF が読み込めない」
http://www.adobe.com/jp/support/flash/ts/documents/fl0363.html

ではないでしょうか?
(といっても昔同じことをやったのに忘れてしまっていたのですが。。。

僕の場合は
var getExtension = function( fileName:String ){
	var splitFileName:Array = fileName.split(".");
	
	if( splitFileName.length > 0 ){
		return splitFileName[splitFileName.length-1];
	}else{
		return undefined;
	}
}

var addSlash = function(){
	if( getExtension(_root._url) == "exe" ){
		return "/";
	}
	return "";
}
loadMovie(addSlash()+"14.swf", "NULL");


みたいにして回避しました。


----------------
---------------------------------------
ActionScript Junky!
---------------------------------------

yamacha
Åê¹ÆNo.33540
投稿日時: 2007-6-1 22:23
新米
居住地:
投稿: 2
使用環境:
MacOSX Flash8
Re: プロジェクター(exe)に別swfをロードしたいのですが、上手く行きません。
kool_it様
返信ありがとうございます。
やってみました。上手くいけたっぽいです。単純な理由だったのですね。

不思議だったのは、PCによって読み込んでいたのもあったのと、
「プロジェクターはだめだけど、swfファイルからなら読み込めた」という
PCもありました。この違いは2バイト文字があるかどうかの違いだったということ
なのでしょうね。

AdobeのTechNoteで、Win版flashで開いて再パブリッシュしてもよいと書いてましたが、そんな簡単に解決するとは思いもよりませんでした。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops