의 색상을 조절하는 플래시 동영상 클립과 함께 슬라이더


  Share  
|


이 자습서에서는 전체 응용 프로그램이 만들어집니다 슬라이더에 빨강, 녹색, 파랑, 및 알파 값이 통제의 동영상 클립의 색상 :

  1. 새 플래시 문서를 작성하고 저장합니다.

  2. 에서 메인 타임 라인, 이름 바꾸기를 기본 계층으로 movieclips하고 새로운 레이어를 만들라는 이름 작업을합니다.

  3. 원 그리기를 만들 동영상 클립을 상징하고있다. 서클해야한다 약 120 x 120 픽셀입니다.

  4. 으로 돌아가 메인 타임 라인과 동영상 클립의 인스턴스를 만듭니다 무대에 동그라미를 movieclips 계층입니다. 장소는 인스턴스의 왼쪽에있는 무대입니다. 이름의 인스턴스 circle_mc를 사용하여 속성이 막대합니다.

  5. 열기의 구성 요소 패널 (윈도우 구성 요소) 및 4 개의 인스턴스를 스크롤바 구성 요소를 끌어다 놓으가 무대에 movieclips 계층입니다. 이름 이러한 인스턴스 red_sb, green_sb, blue_sb, 그리고 alpha_sb. 최대 수평 라인의 오른쪽에있는 그들의 무대입니다.

  6. 을 선택합니다 keyframe의 액션 레이어와 액션 패널을 엽니다.

  7. 다음 코드를 추가있는 작업 패널 및 테스트의 영화 (제어 테스트 영화). 가 스크롤바가 자동으로 colorized를 나타낼의 색상 구성 요소들은 제어합니다. 이동에 엄지 슬라이더에 스크롤바 서클의 색상을 조정합니다.

  / / 정의하는 함수가됩니다 스크롤바 인스턴스로 초기화합니다 슬라이더를 / / 컨트롤의 색상 값입니다.  함수 initsliders () ( 
  / / 먼저, 스크롤의 속성을 설정합니다 각각의 스크롤바입니다.  예를의 빨간색, / / 녹색, 파랑 스크롤바를 치를해야한다 범위 0에서 255 사이입니다.  을 사용하는 / / pagesize의 120은 컬러 슬라이더를 만들려면 비례 엄지 바있습니다.  / /의 알파 범위는 0에서 100 사이, 그리고 그래서 pagesize해야한다 47을 생성 / / 엄지 바있는 비례와 함께 다른 슬라이더.  red_sb.setscrollproperties (120, 0, 255); green_sb.setscrollproperties (120, 0, 255); blue_sb.setscrollproperties (120, 0, 255); alpha_sb.setscrollproperties (47, 0, 100 ); 
  / / colorizing 슬라이더 자체입니다.  만들 red_sb 슬라이더 빨간색과, 이와 비슷하게, / / 있도록 green_sb 그린을 blue_sb 파란색입니다.  만들 alpha_sb 슬라이더 흰색입니다.  red_sb.setstyleproperty ( "얼굴", 0xff0000); green_sb.setstyleproperty ( "얼굴", 0x00ff00); blue_sb.setstyleproperty ( "얼굴", 0x0000ff); alpha_sb.setstyleproperty ( "얼굴", 0xffffff ); 
  / / 집합의 초기 입장은 컬러 슬라이더.  alpha_sb 남아시 100 %입니다.  red_sb.setscrollposition (127); green_sb.setscrollposition (127); blue_sb.setscrollposition (127);) 
  함수 initcolor () (/ / 매장에 새 색상을 객체에있는 속성을 circle_mc.  my_color = 새로운 색상 (circle_mc); circle_mc.col = my_color; 
  / / 저장소를 참조를 4 개의 스크롤바로 등록 정보의 circle_mc.  circle_mc.red = red_sb; circle_mc.green = green_sb; circle_mc.blue = blue_sb; circle_mc.alpha = alpha_sb;) 
  / / 초기화하는 슬라이더와 컬러 개체입니다.  initsliders (); initcolor (); 
  / / 업데이 트의 색상은 circle_mc 동영상 클립을 기반으로 슬라이더 순위입니다.  circle_mc.onenterframe = 함수 () (/ / 검색의 현재 위치가 컬러와 알파 슬라이더.  변수 r = 255 - this.red.getscrollposition (); 변수 g = 255 - this.green.getscrollposition (); 변수 b = 255 - this.blue.getscrollposition (); 변수 a = 100 - this.alpha.getscrollposition ( ); 
  / / 설정하는 변환 개체 속성을 설정 circle_mc의 색상입니다.  transformobj = 새 개체 (); transformobj.ra = 0; transformobj.rb = r; transformobj.ga = 0; transformobj.gb = g; transformobj.ba = 0; transformobj.bb = ㄴ transformobj.aa =; transformobj . ab = 0; this.col.settransform (transformobj);) 
이것은 문서가 추가 elis frugalo

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions