2014-04-25 2 views
-1

을 만드는 방법 나는 일하는 것이 액션 스크립트 3.0 : 플로트 변수

var:Float = 1,0; 

생각하지만 이미 텍스트로 사용하기 때문에이 작업을 나던. 내 다른 생각은 그 프로그래머 뭔가 잘못된 메신저 내 프로그램 - 내가 할 오류 :

Scene 1, Layer 'ac3', Frame 1, Line 28 1084: Syntax error: expecting identifier before 0.

마녀가 내 코드의

var i = 1,0; 

휴식을 가리키는 -

import flash.utils.Timer; 
import flash.events.TimerEvent; 
import flash.events.Event; 
import flashx.textLayout.formats.Float; 

stop(); 

var timer:Timer = new Timer(100); 

timer.addEventListener(TimerEvent.TIMER, fadebgr); 

timer.start(); 

function fadebgr(e):void 
{ 
if(bgr.alpha <= 0) //read the last line of this post to know what is "bgr"; 
{ 
    var i = 0; 
    while(i < 1) 
    { 
     bgr.alpha += 0,1; 
     i++ 
    } 
} 

if(bgr.alpha >= 1) 
{ 
    var i = 1,0; 
    while(i > 0) 
    { 
     bgr.alpha -= 0,1; 
     i++ 
    } 
} 
} 

유일한 내가 스크린에 올라온 것은 bgr이라는 영화 클립 (기본 검은 색 원)입니다.

답변

-1

:

이 10 %에 의해 아래로 모든 타이머 간격을 알파를/단계됩니다. B 쉼표를 점으로 바꿉니다.

같은 선언에 대한 코드가 있어야합니다 -. ""난 = 숫자 우리 나라 (체코) 1.0

+0

우리가 쓰기

바르 ","대신 : D – PotatoIng

1

플래시에는 Float 네이티브 형식이 없습니다. Number을 사용해야합니다. 가져올 Float은 숫자와 아무 관련이 없으며 텍스트를 표시하기위한 유틸리티 클래스입니다. 당신은 정수로 사용하고 플래시가에 대한 기본 유형이 않지만

var i:Number = 1; 

: 그러나

var i:int = 1; 

을, 당신이/당신의 배경을 페이드 할 보인다? 한 번만 실행하면 while 루프의 목적을 알 수 없습니다. 당신은 부동 소수점 값을 표현하는 대신 점의 쉼표를 사용했다

function fadebgr(e):void 
{ 
    bgr.alpha += (bgr.alpha <= 0 ? .1 : -.1); 
} 
관련 문제