Macromedia Flash MX 2004 Developerの認定試験というものがあります。サンプル問題が英文のままなので、ざっと日本語訳してみました。
試験の流れや様子については、[FumioNonaka.com Newsletter: no.012]のコラムで簡単に紹介しています。本番の問題は、もう少しあるいはかなり難解な日本語です。
1. ムービーAは、フレームレートが24fpsです。ムービーBは、フレームレートが12fpsです。ムービーBをムービーAの_level5にロードすると、ムービーBはフレームレートいくつで再生されますか?
A. 12
B. 24
C. 36
D. 60
2. アクセシビリティを備えたFlashコンテンツを制作するために、推奨すべき指針に当たらないものはどれでしょう?
A. ナビゲートしやすいすっきりとしたデザインを作成する。
B. アニメーションするオブジェクトにAccessibility.isActive()メソッドを加える。
C. ナビゲーション用のコントロールはデバイスに依存しない(あるいはキーボードでアクセス可能な)よう確実に配慮する。
D. [アクセシビリティ]パネルまたはActionScriptを使用して論理的なタブ順をデザイン・実装する。
3. 外部ActionScript 2.0クラスファイルを使用したアプリケーションを作成するために、選択可能なオプションをすべて挙げているものは、つぎのうちどれですか?
A. PlayerバージョンはFlash Player 7でActionScript 2.0のみ。
B. ActionScript 2.0が選択されていればどのバージョンのFlash Playerでもよい。
C. PlayerバージョンはFlash Player 7でActionScript 2.0、またはFlash Player 6で[Flash Player 6r65用に最適化]をチェックしてActionScript 2.0のいずれか。
D. PlayerバージョンはFlash Player 7でActionScript 2.0、またはFlash Player 6で([Flash Player 6r65用に最適化]のチェックは関係なく)ActionScript 2.0のいずれか。
4. HTMLタグのうち、Flash MX 2004のダイナミックテキストフィールドでサポートされているものをふたつ選びなさい。
A. <A>
B. <FONT>
C. <TABLE>
D. <FRAMESET>
5. (パブリッシュ設定で)ActionScript 2.0を使って作成したムービーを、再生することのできるFlash Playerのバージョンはどれですか?
A. Flash Player 6以降。
B. 外部ActionScript 2.0ファイルを使用していればFlash Player 7のみ。
C. タイムライン上で使用したActionScript 2.0を書出してもFlash Player 7のみ。
D. ActionScript 2.0が選択されていればどのバージョンでもよい。
6. Windowコンポーネントの新規インスタンスを作成するステートメントをふたつ選びなさい。
A. this.createObject(Window, "cwDialog", 1);
B. this.createObject("Window", "cwDialog", 1);
C. this.createObject(mx.containers.Window,"cwDialog", 1);
D. this.createObject("mx.containers.Window","cwDialog", 1);
E. this.createClassObject(mx.containers.Window,"cwDialog", 1);
F. this.createClassObject("mx.containers.Window","cwDialog", 1);
7. シンボルを(AS 2.0)クラスに登録して、さらにObject.registerClass()メソッドを呼出すと、シンボルに対する(クラスの)登録はどうなりますか?
A. 変わらない。
B. MovieClipの登録を受取る。
C. 新しい登録で置換えられる。
D. デフォルトコンポーネントの登録で置換えられる。
8. つぎのどのキーワードを使うと、ランタイム時のクラスに、新規のプロパティやメソッドを追加できますか?
A. void
B. final
C. static
D. dynamic
9. StringオブジェクトsTitleには、値として"Flash MX 2004"が設定されています。つぎのうち、値として"Flash"を返すものはどれですか? ふたつ選びなさい。
A. sTitle.substr(0, 4);
B. sTitle.substr(0, 5);
C. sTitle.substr(1, 6);
D. sTitle.substring(0, 4);
E. sTitle.substring(0, 5);
F. sTitle.substring(1, 6);
10. ムービーの第1フレームアクションにつぎのコードがあるとき、[制御]メニューから[ムービープレビュー]を選択すると何が起こりますか?
MyArray =["one", "two", "three"];
for (i=0, i<myArray.length, i++){
trace(myArray[i]);
}
A. trace()ステートメントが無視されるので何も起こらない。
B. コンパイルできずに[出力]パネルにはエラーが表示される。
C. 変数iを使用する最初のステートメントで、varを変数の前につける必要がある。
D. 第1行目のステートメントはmyArrayをArrayとしてキャストするために、つぎのように修正する必要がある。
myArray:Array = ["one", "two", "three"];
_____
解答:「Macromedia Flash MX 2004 Developerサンプル問題[解答]」
この記事へのコメント
●1.野中 文雄(2004年10月21日 08:50)
[FumioNonaka.com Newsletter: no.012]のコラムの中で「試験時間」と書いた「85分」は、チェックインなども含めた全体の時間です。実際の解答時間は、[Macromedia Flash MX 2004 Developer]のサイトに記載されているとおり75分でした。
http://www.macromedia.com/jp/support/training/certified_professional_program/flmx2004_developer.html