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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     Window.titleStyleDeclarationについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ojos244
Åê¹ÆNo.20980
投稿日時: 2005-10-22 20:39
新米
居住地:
投稿: 3
使用環境:
WinXP,Flash MX2004
OSX(10.3),Flash MX2004
Window.titleStyleDeclarationについて
非常に簡単な問題だと思うのですがどうしても解決できず困っています。
構造は

ライブラリ内
Windowコンポーネントを含んだAS2.0クラスがともに「EntryWindow」のムービークリップ。Windowコンポーネントのインスタンス名は「win」

1フレーム

attachMovie("EntryWindow","entry",100);
stop();


EntryWindow.as

import mx.containers.Window;

class window.EntryWindow extends MovieClip {
	
	var win : Window;
	
	function EntryWindow() {
		super();
		titleInit();
	}
	
	function titleInit() : Void {
		_global.styles.TitleStyles = new mx.styles.CSSStyleDeclaration();
		_global.styles.TitleStyles.fontSize = 30;
		this.onEnterFrame = function(){
			if (win.titleStyleDeclaration != undefined) {
				win.titleStyleDeclaration = "TitleStyles";
				delete onEnterFrame;
			}
		};
	};

}


以上のようになっています。EntryWindow.asのtitleInit()でonEnterFrameしているのはタイミングの問題だと思ったので、認識されるまでまわしてみました。

制約としては
・Windowコンポーネントの大きさをFlash上で編集したいのでmx.managers.PopUpManager.createPopUpは使えない。
だけです。

もしかしたら、構造自体がおかしいのかもしれないので抜本的解決方法を教えていただきたいです。
よろしくお願いします。
ojos244
Åê¹ÆNo.21019
投稿日時: 2005-10-24 16:42
新米
居住地:
投稿: 3
使用環境:
WinXP,Flash MX2004
OSX(10.3),Flash MX2004
Re: Window.titleStyleDeclarationについて
MovieClipに定義したクラスからコンポーネントを設定したい

上記のonLoadを使う方法で書き換えてみました


import mx.containers.Window;

class window.EntryWindow extends MovieClip {
    
    var win : Window;
    
    function EntryWindow() {
        super();
    }
    
    function onLoad() : Void {
        _global.styles.TitleStyles = new mx.styles.CSSStyleDeclaration();
        _global.styles.TitleStyles.fontSize = 30;
        win.titleStyleDeclaration = "TitleStyles";
        win.draw();
    };

}


それでもだめでした。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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