2012-04-26 7 views
0

CCLabeTTFで複数行のテキストを出力したいとします。私はそれが可能です。しかし、私はテキストが円滑に現れたがっています。このため私はCCFadeInアクションを使用します。 $ //複数行出力の説明COCS2DでCCFadeInを複数行のテキストラベルに使用する場合の問題

description =[descriptions valueForKey:@"text_MainHistory"]; 

    float fontSize =22; 
    CGSize maxSize = {500, 400}; 
    CGSize actualSize = [description sizeWithFont:[UIFont fontWithName:@"Arial" size:fontSize] constrainedToSize:maxSize lineBreakMode:UILineBreakModeWordWrap]; 
    CGSize containerSize = {actualSize.width, actualSize.height}; 
    descriptionText = [CCLabelTTF labelWithString:description dimensions:containerSize alignment:UITextAlignmentCenter fontName:@"Arial" fontSize:fontSize]; 
    descriptionText.position = ccp(screenSize.width/2,screenSize.height/2); 
    descriptionText.color = ccc3(128, 64, 0); 
    [descriptionText runAction:[CCSequence actions:[CCFadeIn actionWithDuration:5.0f], nil]]; 
    [self addChild:descriptionText z:2]; 

しかし、パフォーマンスを半秒間表示され、テキストを消失​​し、その後、CCFadeInを開始します。

ここで私は間違っていますか?

答えて

0

わかりませんが、色を設定した直後にラベルの不透明度をゼロに設定する必要があるようです。

関連する問題