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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     ロゴは固定で背景は拡大縮小可能に
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
mayor
Åê¹ÆNo.43545
投稿日時: 2009-9-30 11:39
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
Re: ロゴは固定で背景は拡大縮小可能に
引用:
laulauさんは書きました:

一つご相談なのですが、noscaleにいたしますと、
背景がnoborderの状態のような画面一杯に表示されている状態にはならないようでした。

いいえ、noScaleにしなければ、サイズの固定が実現できません。
つまり、ロゴ部分の大きさを固定することができません。

リサイズで変動・固定」にある
[updatePos1]のような動作を希望されているのではありませんか?

であれば、背景のサイズを変動できるようにする必要があります。

引用:
ロゴのインスタンス名ですが、大量にレイヤーで分けているのですが(アルファベットが一文字一文字別の動きをするため)、
一つの名前で統一(例えばlogo_mc)しておいても大丈夫でしょうか。

別々のインスタンスなのに、同じインスタンス名にするのは、問題ありでしょう。
いくつかのインスタンスをまとめて、中央部に表示しておきたいのであれば、
そのインスタンスを1つのムービークリップにしておく必要があります。


また、参考サイトのスクリプトはお試しになったのでしょうか?

_root上に、ムービークリップ(インスタンス名: bg, logo_mc) が配置されていて、
bg・ステージのサイズが、600*400 だという前提で。
また、logo_mc の基準点・中心点が logo_mc の中央にあるものとします。
ムービークリップの基準点と中心点

_root 第1フレームに
Stage.scaleMode = "noScale";
Stage.align = "TL";

var resizeListener:Object = new Object();
resizeListener.onResize = function():Void {
    updatePos();
};
Stage.addListener(resizeListener);

var bgWidth:Number = 600;
var bgHeight:Number = 400;

updatePos();
function updatePos():Void {
    var xScale:Number = Stage.width/bgWidth;
    var yScale:Number = Stage.height/bgHeight;
    var fixScale:Number = Math.max(xScale, yScale)*100;
    bg._xscale = bg._yscale = fixScale;
    logo_mc._x = Stage.width/2;
    logo_mc._y = Stage.height/2;
}
と記述。


----------------
質問する際は、回答者に具体的な情報を与えてください。

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   ロゴは固定で背景は拡大縮小可能に laulau 2009-9-29 17:52
     Re: ロゴは固定で背景は拡大縮小可能に mayor 2009-9-29 19:18
       Re: ロゴは固定で背景は拡大縮小可能に laulau 2009-9-30 10:29
       » Re: ロゴは固定で背景は拡大縮小可能に mayor 2009-9-30 11:39
           Re: ロゴは固定で背景は拡大縮小可能に laulau 2009-10-3 21:06
             Re: ロゴは固定で背景は拡大縮小可能に mayor 2009-10-3 21:46
               Re: ロゴは固定で背景は拡大縮小可能に laulau 2010-2-21 23:40

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