OK、押すとpng画像シーケンスをアニメーション化/再生するボタンがあります。
私の問題は -
- ボタン (ボタン A) を押すと、イメージ シーケンスが再生されます。これは良いことです。
- しかし、もう一度 (ボタン A) を押しても何も起こりません。- 悪い。
- しかし、その後... (ボタン A) を 3 回押すと、イメージ シーケンスが再生されます。
つまり、基本的に、ボタンを押すたびに画像シーケンスが再生されるだけです...何が原因だと思いますか?
問題の手がかりを与える可能性のある別のシナリオ-
- ボタン(ボタンA)を押すと、すべて正常に動作します
- 別のボタン (ボタン B ) を押すと、別のことを行います
- 次に (ボタン A) をもう一度押すと、すべて正常に動作します。
それで、(ボタンA)を押す間に何か他のことが起こった場合にのみ、画像シーケンスが再生されるようですか?
何か案は?
コードは次のとおりです...ビュー「viewDidLoad」には[self loadAnimX01]があります。
- (void) loadAnimX01 {
x01 = [[UIImageView alloc] initWithFrame:CGRectMake(35.0f, 112.0f,70.0f, 115.0f)];
NSMutableArray *array = [NSMutableArray array];
for (int i = 1; i <= 15; i++)
[array addObject:[UIImage imageNamed:[NSString stringWithFormat:@"pipe01_%02d.png",i]]];
x01.animationImages = array;
x01.animationDuration = 0.7;
x01.animationRepeatCount = 1;
[self.view addSubview:x01];
[x01 release];
}
- (IBAction)pX01 {
[x01 startAnimating];
}
ありがとう!