summaryrefslogtreecommitdiff
path: root/public
diff options
context:
space:
mode:
Diffstat (limited to 'public')
-rw-r--r--public/assets/javascripts/rectangles/engine/scenery/types/video.js3
-rw-r--r--public/assets/javascripts/rectangles/engine/scenery/types/vimeo.js14
-rw-r--r--public/assets/javascripts/ui/editor/MediaEditor.js5
-rwxr-xr-xpublic/assets/stylesheets/app.css20
4 files changed, 38 insertions, 4 deletions
diff --git a/public/assets/javascripts/rectangles/engine/scenery/types/video.js b/public/assets/javascripts/rectangles/engine/scenery/types/video.js
index 2f6dc01..a9fce4a 100644
--- a/public/assets/javascripts/rectangles/engine/scenery/types/video.js
+++ b/public/assets/javascripts/rectangles/engine/scenery/types/video.js
@@ -15,10 +15,7 @@ Scenery.types.video = Scenery.types.base.extend(function(base){
build: function(){
this.mx = new MX.Video({
- src: this.media.url,
media: this.media,
- width: this.media.width,
- height: this.media.height,
scale: this.scale,
y: this.scale * this.media.height/2,
backface: false,
diff --git a/public/assets/javascripts/rectangles/engine/scenery/types/vimeo.js b/public/assets/javascripts/rectangles/engine/scenery/types/vimeo.js
index 697c66a..ded5f87 100644
--- a/public/assets/javascripts/rectangles/engine/scenery/types/vimeo.js
+++ b/public/assets/javascripts/rectangles/engine/scenery/types/vimeo.js
@@ -22,7 +22,19 @@ Scenery.types.vimeo = Scenery.types.base.extend(function(base){
})
scene.add( this.mx )
},
-
+
+ play: function(){
+ this.mx.play()
+ },
+
+ pause: function(){
+ this.mx.pause()
+ },
+
+ seek: function(n){
+ this.mx.seek(n)
+ },
+
serialize: function(){
var data = base.serialize.call(this)
return data
diff --git a/public/assets/javascripts/ui/editor/MediaEditor.js b/public/assets/javascripts/ui/editor/MediaEditor.js
index 8d6d517..1ccb5cf 100644
--- a/public/assets/javascripts/ui/editor/MediaEditor.js
+++ b/public/assets/javascripts/ui/editor/MediaEditor.js
@@ -3,6 +3,7 @@ var MediaEditor = FormView.extend({
el: "#mediaEditor",
events: {
+ "click .play": "togglePlaying",
},
initialize: function(opt){
@@ -29,7 +30,11 @@ var MediaEditor = FormView.extend({
this.$el.toggleClass("active", state);
},
+ togglePlaying: function(){
+ },
+
pick: function(scenery) {
+ this.scenery = scenery
this.$el.addClass("active")
var media = scenery.media
diff --git a/public/assets/stylesheets/app.css b/public/assets/stylesheets/app.css
index 7389810..4296223 100755
--- a/public/assets/stylesheets/app.css
+++ b/public/assets/stylesheets/app.css
@@ -1220,6 +1220,26 @@ input[type="range"]::-webkit-slider-thumb {
padding-right: 5px;
}
+.setting .play {
+ color: white;
+ background: black;
+ border-radius: 50px;
+ padding: 6px 7px 5px;
+ cursor: pointer;
+}
+.setting .play .icon-play {
+ display: inline;
+}
+.setting .play.playing .icon-play {
+ display: none;
+}
+.setting .play .icon-pause {
+ display: none;
+}
+.setting .play.playing .icon-pause {
+ display: inline;
+}
+
button {
padding: 8px;
border: 1px solid;