Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. _renderVideoControl(){
  2. var buttonSize = 0.25;
  3. return(
  4. <ViroNode position={[0,-0.8,0]} opacity={1.0}>
  5. <ViroImage
  6. scale={[1.4, 1.2, 1]}
  7. position={[0, -0.27,-2.1]}
  8. source={require("./res/player_controls_container.png")}/>
  9.  
  10. <ViroButton
  11. position={[-buttonSize-0.1,0,-2]}
  12. scale={[1, 1, 1]}
  13. width={buttonSize}
  14. height={buttonSize}
  15. source={require("./res/previous.png")}
  16. gazeSource={require("./res/previous_hover.png")}
  17. tapSource={require("./res/previous_hover.png")}
  18. onClick={this._playPreviousVideo}/>
  19.  
  20. {this._renderPlayControl()}
  21.  
  22. <ViroButton
  23. position={[buttonSize+0.1, 0,-2]}
  24. scale={[1, 1, 1]}
  25. width={buttonSize}
  26. height={buttonSize}
  27. source={require("./res/skip.png")}
  28. gazeSource={require("./res/skip_hover.png")}
  29. tapSource={require("./res/skip_hover.png")}
  30. onClick={this._playNextVideo}/>
  31. </ViroNode>
  32. );
  33. },
  34.  
  35. /**
  36. * Renders either the play or pause icon depending on video state.
  37. */
  38. _renderPlayControl(){
  39. var buttonSize = 0.25;
  40. if (this.state.videoPaused){
  41. return (
  42. <ViroButton
  43. position={[0,0,-2]}
  44. scale={[1, 1, 1]}
  45. width={buttonSize}
  46. height={buttonSize}
  47. source={require("./res/play.png")}
  48. gazeSource={require("./res/play_hover.png")}
  49. tapSource={require("./res/play_hover.png")}
  50. onClick={this._togglePauseVideo}/>
  51. );
  52. } else {
  53. return (
  54. <ViroButton
  55. position={[0,0,-2]}
  56. scale={[1, 1, 1]}
  57. width={buttonSize}
  58. height={buttonSize}
  59. source={require("./res/pause.png")}
  60. gazeSource={require("./res/pause_hover.png")}
  61. tapSource={require("./res/pause_hover.png")}
  62. onClick={this._togglePauseVideo}/>
  63. );
  64. }
  65. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement