2016-07-02 13 views
0

프로그래밍 방식으로 FramerJS 프로토 타입을 재설정하는 방법은 무엇입니까?FramerJS - 다시로드하지 않고 코드에서 프로토 타입을 재설정하거나 새로 고치는 방법은 무엇입니까?

프로토 타입을 클릭하여 초기 상태로 재설정하려는 레이어를 정의했습니다. 나는 location.reload()을 사용하여 시도했지만 네트워크에서 다시로드합니다. 네트워크에서 프로토 타입을 다시로드하지 않고 재설정하는 방법은 무엇입니까?

답변

0

Framer.CurrentContext.reset()을 호출하고 프로토 타입을 다시 작성하면됩니다.

쉽게 만들려면 모든 설정 코드를 컨텍스트 재설정 후 호출하는 함수 안에 작성하십시오. 초기 설정을 위해 setup() 기능을 호출하는 것을 잊지 마십시오.

예 :

setup = -> 
    # Everything should go inside the setup() function 
    layerA = new Layer 
     backgroundColor: 'green' 

    layerA.animate 
     properties: 
      x: Align.right 

    resetButton = new Layer 
     x: Align.center 
     y: Align.bottom 
     backgroundColor: 'red' 

    resetButton.onClick -> 
     Framer.CurrentContext.reset() 
     #Call setup() again to recreate all layers 
     setup() 

# Initial setup call 
setup() 
여기

전체 프로토 타입 : http://share.framerjs.com/9fl1g7icvnax/