NSAnimationProgressMarkNotification
NSAnimationProgressMark Notification Key
NSAnimationBlockingMode
enum { NSAnimationBlocking, NSAnimationNonblocking, NSAnimationNonblockingThreaded }; typedef NSUInteger NSAnimationBlockingMode;
enum NSAnimationBlockingMode : UInt { case Blocking case Nonblocking case NonblockingThreaded }
解説
- NSAnimationBlocking,
- NSAnimationNonblocking,
- NSAnimationNonblockingThreaded
- Blocking
- Nonblocking
- NonblockingThreaded
フレームワーク
ApplicationKit
クラス
NSAnimation
使用可能
10.4-
更新時のバージョン
OS X 10.10
参照
関連記事(外部サイト)
例文
NSAnimationCurve
enum { NSAnimationEaseInOut, NSAnimationEaseIn, NSAnimationEaseOut, NSAnimationLinear }; typedef NSUInteger NSAnimationCurve;
enum NSAnimationCurve : UInt { case EaseInOut case EaseIn case EaseOut case Linear }
解説
- NSAnimationEaseInOut,
- NSAnimationEaseIn,
- NSAnimationEaseOut,
- NSAnimationLinear
- EaseInOut
- case EaseIn
- case EaseOut
- case Linear
フレームワーク
ApplicationKit
クラス
NSWindow
使用可能
10.4-
更新時のバージョン
OS X 10.10
参照
関連記事
例文
NSAnimationProgress
NSAnimationクラス
ユーザーインターフェースでのタイミングと進捗管理のクラスです。
継承 | NSObject |
準拠 | NSObject (NSObject) |
フレームワーク | /System/Library/Frameworks/SpriteKit.framework |
使用可能 | OS X 10.4以降 |
定義 | @import AppKit; |
概要
NSAnimationクラスのオブジェクトはユーザーインターフェースでタイミングとアニメーションの進捗の管理をします
あるアニメーションが終了したら別のアニメーションが開始するなどのように、複数のアニメーションを同期することができます。
このクラスではアニメーションのための描画機構は持っていません。
単純なタイミングの場合はNSTimerを使用してください。
メソッドとプロパティ
NSAnimationオブジェクトの初期化
-initWithDuration:animationCurve:
10.4- 継続時間とアニメーションカーブで初期化して返します
アニメーションの設定
-setAnimationBlockingMode:
10.4- アニメーションブロックモードをセットします。-animationBlockingModeを使います。
-animationBlockingMode
10.4- アニメーションブロックモード
-runLoopModesForAnimating
10.4- アニメーションの実行ループ
-setAnimationCurve:
10.4--animationCurveを使用します。
-animationCurve
10.4-アニメーションカーブ
-setDuration
10.4- 継続時間をセットします。-durationを使用します。
-duration
10.4- 継続時間
-setFrameRate
-frameRate
10.4- フレームレート
デリゲートの管理
-setDelegate
10.4- デリゲートオブジェクト。delegateを使います。
delegate
10.4- デリゲートオブジェクトの取得と設定
アニメーションの動きのコントロール
-startAnimation
10.4- アニメーションを開始します。
-stopAnimation
10.4- アニメーションを終了します。
-isAnimating
非推奨10.4-10.9アニメーション中かどうか
-setCurrentProgress
10.4- 現在の進捗状況をセットします。-currentProgressを使用します。
-currentProgress
10.4- 現在の進捗状況
-currentValue
10.4- 現在の値
進捗状況マークの管理
-addProgressMark:
10.4- 進捗状況マークを追加します。
-removeProgressMark:
10.4- 進捗状況マークを取り除きます。
-setProgressMarks:
10.4- 進捗状況マークをセットします。-progressMarksを使用します。
-progressMarks
10.4- 進捗状況マークを配列で保持
アニメーションのリンク
-startWhenAnimation:reachesProgress:
10.4- あるアニメーションの進捗がある地点まで来た時に別のアニメーションをスタートさせます
-stopWhenAnimation:reachesProgress
-clearStartAnimation
-clearStopAnimation
データタイプ
アニメーションアクションのトリガ
参照
Karakuri Framework
Mac , iPhone のゲームプログラミングフレームワーク
独自のiPhoneシミュレータで加速度センサーのシミュレーションもMac上で再現する。
ゲーム開発のための数学・物理学入門 改訂版 (Professional game programming)
- 作者: ウェンディ・スターラー,山下恵美子
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2009/11/27
- メディア: 大型本
- 購入: 6人 クリック: 69回
- この商品を含むブログ (10件) を見る