| 14 |
import flash.events.MouseEvent; |
import flash.events.MouseEvent; |
| 15 |
import flash.events.TimerEvent; |
import flash.events.TimerEvent; |
| 16 |
import flash.filesystem.File; |
import flash.filesystem.File; |
| 17 |
|
import flash.geom.Rectangle; |
| 18 |
import flash.media.SoundMixer; |
import flash.media.SoundMixer; |
| 19 |
import flash.media.SoundTransform; |
import flash.media.SoundTransform; |
| 20 |
import flash.net.URLRequest; |
import flash.net.URLRequest; |
| 21 |
import flash.utils.Timer; |
import flash.utils.Timer; |
| 22 |
|
|
| 23 |
import mx.collections.ArrayCollection; |
import mx.collections.ArrayCollection; |
| 24 |
|
import mx.containers.Canvas; |
| 25 |
import mx.controls.Alert; |
import mx.controls.Alert; |
| 26 |
import mx.controls.DataGrid; |
import mx.controls.DataGrid; |
| 27 |
import mx.controls.SWFLoader; |
import mx.controls.SWFLoader; |
| 28 |
import mx.controls.Text; |
import mx.controls.Text; |
| 29 |
import mx.controls.videoClasses.VideoError; |
import mx.controls.videoClasses.VideoError; |
| 30 |
import mx.core.FlexGlobals; |
import mx.core.FlexGlobals; |
| 31 |
|
import mx.core.UIComponent; |
| 32 |
import mx.events.AIREvent; |
import mx.events.AIREvent; |
| 33 |
import mx.events.FlexEvent; |
import mx.events.FlexEvent; |
| 34 |
import mx.events.VideoEvent; |
import mx.events.VideoEvent; |
| 656 |
videoDisplay.setConstraintValue("top", 0); |
videoDisplay.setConstraintValue("top", 0); |
| 657 |
|
|
| 658 |
if(videoPath.length > 4 && videoPath.substr(0,4) == "http"){ |
if(videoPath.length > 4 && videoPath.substr(0,4) == "http"){ |
| 659 |
|
// http |
| 660 |
videoInfoView.videoServerUrl = videoPath.substring(0, videoPath.lastIndexOf("/")); |
videoInfoView.videoServerUrl = videoPath.substring(0, videoPath.lastIndexOf("/")); |
| 661 |
}else{ |
}else{ |
| 662 |
videoInfoView.videoServerUrl = videoPath; |
// file(ローカル) |
| 663 |
|
videoInfoView.videoServerUrl = decodeURIComponent(videoPath); |
| 664 |
var messageServerUrl:String = PathMaker.createNomalCommentPathByVideoPath(videoPath); |
var messageServerUrl:String = PathMaker.createNomalCommentPathByVideoPath(videoPath); |
| 665 |
if(messageServerUrl != null){ |
if(messageServerUrl != null){ |
| 666 |
videoInfoView.messageServerUrl = messageServerUrl; |
videoInfoView.messageServerUrl = decodeURIComponent(messageServerUrl); |
| 667 |
} |
} |
| 668 |
} |
} |
| 669 |
videoInfoView.videoType = "FLV/MP4"; |
videoInfoView.videoType = "FLV/MP4"; |
| 747 |
if(videoPath.length > 4 && videoPath.substr(0,4) == "http"){ |
if(videoPath.length > 4 && videoPath.substr(0,4) == "http"){ |
| 748 |
videoInfoView.videoServerUrl = videoPath.substring(0, videoPath.lastIndexOf("/")); |
videoInfoView.videoServerUrl = videoPath.substring(0, videoPath.lastIndexOf("/")); |
| 749 |
}else{ |
}else{ |
| 750 |
videoInfoView.videoServerUrl = videoPath; |
// file(ローカル) |
| 751 |
|
videoInfoView.videoServerUrl = decodeURIComponent(videoPath); |
| 752 |
var messageServerUrl:String = PathMaker.createNomalCommentPathByVideoPath(videoPath); |
var messageServerUrl:String = PathMaker.createNomalCommentPathByVideoPath(videoPath); |
| 753 |
if(messageServerUrl != null){ |
if(messageServerUrl != null){ |
| 754 |
videoInfoView.messageServerUrl = messageServerUrl; |
videoInfoView.messageServerUrl = decodeURIComponent(messageServerUrl); |
| 755 |
} |
} |
| 756 |
} |
} |
| 757 |
videoInfoView.videoType = "SWF"; |
videoInfoView.videoType = "SWF"; |
| 803 |
} |
} |
| 804 |
} |
} |
| 805 |
|
|
| 806 |
|
public function get videoRectangle():Rectangle |
| 807 |
|
{ |
| 808 |
|
var uicomp:UIComponent = videoPlayer.vbox_videoPlayer; |
| 809 |
|
|
| 810 |
|
var videoRectangle:Rectangle = new Rectangle(uicomp.x, uicomp.y, uicomp.width, uicomp.height); |
| 811 |
|
// if (videoDisplay != null) |
| 812 |
|
// { |
| 813 |
|
// videoRectangle = new Rectangle(videoDisplay.x, videoDisplay.y, videoDisplay.width, videoDisplay.height); |
| 814 |
|
// } |
| 815 |
|
// else if (swfLoader != null) |
| 816 |
|
// { |
| 817 |
|
// videoRectangle = new Rectangle(swfLoader.x, swfLoader.y, swfLoader.width, swfLoader.height); |
| 818 |
|
// } |
| 819 |
|
// else |
| 820 |
|
// { |
| 821 |
|
// videoRectangle = |
| 822 |
|
// } |
| 823 |
|
|
| 824 |
|
return videoRectangle; |
| 825 |
|
} |
| 826 |
|
|
| 827 |
/** |
/** |
| 828 |
* コメントを最新に更新します |
* コメントを最新に更新します |