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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     createEmptyMovieClipで生成したMCを。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
t-konishi
Åê¹ÆNo.31301
投稿日時: 2007-1-12 4:58
新米
居住地:
投稿: 5
使用環境:
WinXP Flash MX2004 & Flash 8
createEmptyMovieClipで生成したMCを。
flashの印刷部分は苦手で困ってます。
よろしくお願いします。

createEmptyMovieClipで生成したMCにXMLで画像を読み込んで表示。
そのMCをprintjobで印刷しようとしているんですが印刷できません。

仮にcreateEmptyMovieClipで生成したMCをphotoという名前として。
以下がprintjobのソースです。

仮にcreateEmptyMovieClipで生成したMCは印刷できないんでしょうか?
createEmptyMovieClipで生成したMC以外は印刷できます。


print01Button.onRelease = function()
{
var pj = new PrintJob();
var myResult = pj.start();

if(myResult){

myResult = pj.addPage ("photo", {xMin:100, xMax:730, yMin:40, yMax:488},{printAsBitmap:false}, null);

pj.send();
}
delete pj;
}
zackle
Åê¹ÆNo.31302
投稿日時: 2007-1-12 8:58
半人前
居住地: 東京
投稿: 36
使用環境:
OS:WinXP&Mac10.4
Ver:Flash8,9 Flex2
Tool:FlashDevelop,FlexBuilder2
Web:Func09
Re: createEmptyMovieClipで生成したMCを。
MCプリントは_level0にあるんですよね?

僕も試してみましたが、addPage()に渡すターゲットを文字列で渡すと上手く行きませんでした。

で、MCそのものを渡してやると大丈夫なようです。


//	写真格納用MC
var photo:MovieClip = createEmptyMovieClip('photo',10);

//	写真ロード用McLoader
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener( {
					 onLoadInit:function( mc:MovieClip ){
						startPrint( mc );
					 }
					 } );
//	画像をロード
mcLoader.loadClip('http://images.apple.com/iphone/images/indexhero20070109.jpg',photo);

/**
 * 印刷開始メソッド
 * @param target MovieClip 印刷するMC
 */
function startPrint( target:MovieClip ){
	var myPj:PrintJob = new PrintJob();
	if( myPj.start() ){
		myPj.addPage( target,{xMin:0,xMax:600,yMin:0,yMax:800});
		myPj.send();
	}
	delete myPj;
}
t-konishi
Åê¹ÆNo.31369
投稿日時: 2007-1-16 1:06
新米
居住地:
投稿: 5
使用環境:
WinXP Flash MX2004 & Flash 8
Re: createEmptyMovieClipで生成したMCを。
zackleさんありがとうございます。

文字列で渡すだけではダメなんですね。
MCそのものを渡す方向でやっていきたいと思います。

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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