※ 모든 예제는 여기 에서 진행됩니다.
※ Coffee Script 언어 설명은 여기서 확인할 수 있습니다.
※ Framer 의 클래스, 객체, 변수, 함수에 대한 설명은 여기서 확인할 수 있습니다.
1. 본론 - Switch
0. Switch 문 - Switch
: Switch 문은 여러개의 선택지가 있을때 사용합니다.
위와 같은 사용법 말고 다른 사용법도 있지만, 일단 이정도만 알아도 됩니다.
0. Switch 문 - 예제
switch 예제 입니다. 웹환경에서는 잘 돌아가지 않으니, 프로그램으로 돌려보세요
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 bg = new BackgroundLayerbg.backgroundColor = "gray"tap = new Layerwidth : Screen.widthheight : 80backgroundColor : "#2196F3"html : "Change Color Example"style : {"font-size" : "30px", "font-weight" : "100", "text-align" : "center","line-height":"#{tap.height}px"}tapWidth = tap.width/4tapHeight = 40tapY = tap.heighttapRed = new Layerx: tapWidth*0y: tapYwidth : tapWidthbackgroundColor : "Red"height : tapHeighthtml : "Red"style : {"font-size" : "20px", "font-weight" : "100", "text-align" : "center","line-height" : "#{tapHeight}px"}tapYellow = new Layerx: tapWidth*1y: tapYwidth : tapWidthbackgroundColor : "Yellow"height : tapHeighthtml : "Yellow"style : {"font-size" : "20px", "font-weight" : "100", "text-align" : "center","line-height" : "#{tapHeight}px","color" : "black"}tapGreen = new Layerx: tapWidth*2y: tapYwidth : tapWidthbackgroundColor : "Green"height : tapHeighthtml : "Green"style : {"font-size" : "20px", "font-weight" : "100", "text-align" : "center","line-height" : "#{tapHeight}px"}tapBlue = new Layerx: tapWidth*3y: tapYwidth : tapWidthbackgroundColor : "Blue"height : tapHeighthtml : "Blue"style : {"font-size" : "20px", "font-weight" : "100", "text-align" : "center","line-height" : "#{tapHeight}px"}tapRed.onTap ->changeColor "red"tapYellow.onTap ->changeColor "yellow"tapGreen.onTap ->changeColor "green"tapBlue.onTap ->changeColor "blue"changeColor = (x) ->print xswitch xwhen "red" then bg.backgroundColor = "red"when "yellow" then bg.backgroundColor = "yellow"when "green" then bg.backgroundColor = "green"when "blue" then bg.backgroundColor = "blue"else bg.backgroundColor = "gray"cs 탭이 눌렸을 때 탭에 해당하는 색으로 배경이 바뀌는 예제 입니다. 웹 환경의 Framer에서는 잘 돌아가지 않으니, 프로그램에서 돌려보세요~
'프로그래밍 > Coffee Script for Framer js' 카테고리의 다른 글
Coffee script for Framer - 조건문 if (2) | 2017.01.16 |
---|---|
Coffee script for Framer - 객체지향개념 (0) | 2017.01.16 |