Script to receive width, height, movie url
I'm a complete Flash neophyte, but despite this I've been
tasked at work with creating an actionscript for a fla file that
will receive width, height, and URL (of a .flv file) as arguments
so that the file can dynamically display video based on the
arguments passed. I have to have this done by tomorrow...would
anyone be kind enough to throw me a clue or two on how this could
be done? I'm looking through the tutorials and documentation, but
they all look like they're for intermediate to advanced Flash
users. I know javascript fairly well, so I think I get the general
concept, but I'm in the dark as to syntax, proper object and
properties to refer to, what the function would look like or where
to save it...
Any help would put me way in your debt.
Thanks,
Christophe
function setVideo(newWidth, newHeight, newURL)
_root.videoGizmo._height = newHeight;
_root.videoGizmo._width = newWidth;
//then set the filename. That will be different depending on
what video component you are using. If you are using flash 8 and
using the flash 8 video playback component then it will be the
contentPath like so
_root.videoGizmo.contentPath = newURL;
Keep in mind that if you are using flash 8 and that's OK for
users then then video playback component will autosize for you if
you set its autosize property to true.
Similar Messages
-
Shell script to determine file width, height, resolution cs5 js
I’ve been using a Script by Michael L Hale (that utilizes »xmp.getProperty« and Bridge’s »core.quickMetadata«) to determine files’s dimension and resolution without having to open or place them.
Unfortunately it fails with some files (non-Photoshop generated bitmaps, it seems).
(Pdfs I treat differently altogether to avoid the trouble of determining pdf-page counts and potential problems with pdfs containing differently sized pages.)
Do any of you know if and how one can access files’ width, height, resolution with »app.system« in CS5?
I may have come across it before, but can’t locate such a thread currently.
Thanks for any input.These are 2 options that you could use if you wanted to dump all the info to text file then parse in JS. You could see if either of these contain the data that you are after?
#target bridge
var foo = File('~/Desktop/SomeFile.tif');
getAllXMLSIPS(foo);
//getMetaDataMDLS(foo)
function getAllXMLSIPS(f) {
if (f instanceof File && f.exists) {
var shellString = "sips --getProperty allxml ";
shellString += f.fsName;
shellString += ' > ~/Documents/StdOut.txt';
app.system(shellString);
function getMetaDataMDLS(f) {
if (f instanceof File && f.exists) {
var shellString = "/usr/bin/mdls ";
shellString += f.fsName;
shellString += ' > ~/Documents/StdOut.txt';
app.system(shellString); -
Hi,
I created a Feedback page using the apex feedback feature, not a customized page. The link to the Feedback page calls the apex.navigation.popup.url using javascript to open a popup window. Does anyone know the proper syntax for adjusting the width and height of the popup window?
I have tried the following, but the window width/height does not adjust:
javascript:apex.navigation.popup.url('f?p=&APP_ID.:102:&SESSION.:::102:P102_APPLICATION_ID,P102_PAGE_ID:&APP_ID.,&APP_PAGE_ID.',width=350,height=400);
javascript:apex.navigation.popup.url('f?p=&APP_ID.:102:&SESSION.:::102:P102_APPLICATION_ID,P102_PAGE_ID:&APP_ID.,&APP_PAGE_ID.',350,400)
Version: APEX 4.2
Thanks,
MakeishaWhy not call navigation.popup instead of navigation.popup.url then? popup.url does have the hardcoded values, but it just calls popup anyway. Nothing stops you from doing the same:
javascript:apex.navigation.popup({"url":'f?p=&APP_ID.:102:&SESSION.:::102:P102_APPLICATION_ID,P102_PAGE_ID:&APP_ID.,&APP_PAGE_ID.',"name":"winLov","width":350,"height":400});
Use "winLov" if you want to keep that same popup.url functionality of overriding the same opened window. If you do not provide name the url will open in a new window every time.
The width and height values are hardcoded in popup.url, but they are not in .popup. There are only defaults in a default object there, and will be overridden when you provide an object with these parameters to the function. -
Width/height/x/y value mismatch with the reality and what is coded
hello there everyone,
hope i got the title right..,
so here goes the problem i need your opinion and help to solve:
application definition:
i have this desktop flash application that will go fullscreen what this application do is loading external asset (mostlySWF) and play it inside this application. Each external asset will be place inside a container/holder (empty movie clip created by code), each of this container have it's own dimension ( width, height, x, y).my code all working without any warning nor error.oh and i also have an image.jpg/png as it's background and place at the bottom of display list (depth = 0), the image is customly made with using photoshop and each container location and dimension also measured there so it just needed to be writen down is the XML file..,
the problem:
the bug is when i loaded some image of those background image each container width,height,x,y will mismatch with what i have in the XML file.
the funny thing is when i trace the value of each container width,height,x,y it value is the same with what the XML has yet by seeing with eye you know that is wrong..,
here's the code i used:
var myXML:XML; //to hold the loaded xml file
var SWFList:XMLList; //used to hold a list of all external swf source,atribute and etc
var xmlLoader:URLLoader = new URLLoader(); //intance of URLloader class used to XML file
var totalSWF:int; //hold the total number of external swf there is to be loaded
var mainContainer:MovieClip =new MovieClip();//act as the main container
var SWFContainer:MovieClip; //hold the loaded SWF as it's child
var swfLoader:Loader; //instance of loader class used to load the external swf
var myCounter:int = 0; //used to track how many external swf has been loaded and added to stage
var bgImageURL:String;//hold the url of the background image
var imageLoader:Loader;//intance of loader class used to load background image
// Stage Setting
//========================================================================================
this.stage.align = StageAlign.TOP_LEFT;
this.stage.scaleMode = StageScaleMode.NO_SCALE ;
this.stage.displayState = StageDisplayState.FULL_SCREEN;
//load the xml file
//======================================================================================== ==
xmlLoader.load(new URLRequest("FlashBlock[s].xml"));
xmlLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void
e.target.removeEventListener(Event.COMPLETE , processXML);
myXML = new XML(e.target.data);
bgImageURL = myXML.Background.text();
SWFList = myXML.BLOCK;
totalSWF = myXML.BLOCK.length();
doSizeUpMainContainer();
loadBackgroundImage();
function doSizeUpMainContainer():void
//resizing the mainContainer dimension
//in this case i just make the size the same as the screen dimension
addChild(mainContainer);
mainContainer.graphics.beginFill(0xFD562D, 0);
mainContainer.graphics.drawRect(0,0, stage.stageWidth, stage.stageHeight);
mainContainer.graphics.endFill();
function loadBackgroundImage():void
//load the background image
imageLoader = new Loader();
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onBgImageLoadComplete);
imageLoader.load(new URLRequest(bgImageURL));
function onBgImageLoadComplete(e:Event):void
e.target.removeEventListener(Event.COMPLETE, onBgImageLoadComplete);
mainContainer.addChild(imageLoader.content);
imageLoader.x = (stage.stageWidth - imageLoader.content.width)/2;
imageLoader.y = (stage.stageHeight - imageLoader.content.height)/2;
loadSWF();
function loadSWF():void
swfLoader = new Loader();
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE , swfSetting);
swfLoader.load(new URLRequest(SWFList[myCounter].@source));
function swfSetting(e:Event):void
e.target.removeEventListener(Event.COMPLETE , swfSetting);
SWFContainer = new MovieClip();
mainContainer.addChild(SWFContainer);
// i did this so i can resize the movieclip size to what i need..,
SWFContainer.graphics.beginFill(0xff6633, 0);
SWFContainer.graphics.drawRect(0,0, Number(SWFList[myCounter].@width), Number(SWFList[myCounter].@height));
SWFContainer.graphics.endFill();
SWFContainer.x = SWFList[myCounter].@left;
SWFContainer.y = SWFList[myCounter].@top;
SWFContainer.addChild(e.target.content);
//load and add another SWFContainer untill all swf listed in the swf added
if(myCounter < (totalSWF-1))
myCounter++;
swfLoader = null;
loadSWF();
i really do not have any idea why this could happen and how to solve it..,
any help would be greatly apprecited cause i'm literally meeting a dead end with this bug..,hello there kglad,
thanks for responding in this thread..,
i did what you told me :
i did check all of my loader instance till myLoader.parent.parent.parent and it return 1 for every single one of them
but by removiing the "this.stage.displayState = StageDisplayState.FULL_SCREEN;"
i do get new error which is:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at slideshow_fla::MainTimeline/doAspectRatio()
well from what it tokd me it came from my slideshow swf..,(this swf also fully code and has nothing placed on stage by manually)
the thing is in my mine swf code i never refer to what external asset property, i just told to load it and when the load is complete i put it in the display list..,
from googling i suspect that it played to early beacause i put the script in the first frame of the timeline of slideshow.swf
and for the moment i'm trying to find what error do cause it..,
(but why this didn't happen all the time??)
here is the slideshow code:
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.display.*
import flash.utils.Timer;
import flash.events.TimerEvent;
//list of global variables
var mySlideSpeed:Number; //determine how long each image displayed
var myTransitionName:String; //the name of the transition to be used
var myxmlList : XMLList;//reference to the list of the image
var myTotal:int; //total of image to be displayed
var myImage:Loader;//load the image into the container
var tempWidth:int;
var tempHeight:int;
var myTraansitionInDuration:int = 2;//the duration of transition in effect
var myTraansitionOutDuration:int = 2;//the duration of transition out effect
var myThumbHolderArray : Array = [];//to hold each thumbimage of the image
var Counter : Number = 0; //to count how many image has been successfully loaded
var myMC : MovieClip = new MovieClip(); //as the container of the picture so that it can be manipulated with transition manager
var container: MovieClip = new MovieClip();//hold the image after transition
var myImageTracker :Number = 0; //to know which image is in the stage
var myTimer :Timer; //the timer
var myTM:TransitionManager = new TransitionManager(myMC);//instance of transitionmanager class;used to give transition effect the image
//creating the loader instance n loading the file
var myXML:XML;
var XMLLoader :URLLoader = new URLLoader();
XMLLoader.addEventListener(Event.COMPLETE, processXML);
var base:String = this.root.loaderInfo.url;
base = base.substr(0, base.lastIndexOf("/") + 1);
XMLLoader.load(new URLRequest(base + "slideshow.xml"));
function processXML(e:Event):void
e.target.removeEventListener(Event.COMPLETE, processXML);
XML.ignoreWhitespace = true;
myXML =new XML(e.target.data) ;
mySlideSpeed = Number(myXML.transition.@slidespeed) + myTraansitionInDuration + myTraansitionOutDuration ;
myTimer = new Timer (mySlideSpeed*1000);
myTimer.addEventListener(TimerEvent.TIMER, imageRemover);
myTransitionName = myXML.transition.@name;
myxmlList = myXML.IMAGE;
myTotal = myXML.IMAGE.length();
imageLoader();
function imageLoader():void
for (var i:Number = 0; i < myTotal; i++)
var imageURL:String = base + myxmlList[i];
var myLoader:Loader = new Loader();
myLoader.load(new URLRequest(imageURL));
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete)
//transfering each thumb image loaded to a variable to be able to be refered back when the show is running
myThumbHolderArray.push(myLoader);
function onComplete(e:Event):void
Counter ++;
if(Counter == myTotal)
e.target.removeEventListener(Event.COMPLETE, onComplete);
showStarter();
function showStarter():void
addChild(container);
addChild(myMC);
// myMC.x = container.x = myMC.y = container.x = 0;
doAspectRatio();
imageSlider();
function doAspectRatio():void
for (var i:Number = 0; i < myTotal; i++)
myImage = Loader (myThumbHolderArray[i]);
if (myImage.width > myImage.height)
tempWidth = myImage.width;
tempHeight = myImage.height;
//supposedly to access the container dimension holding this swf as it's child
myImage.width = this.parent.width;
myImage.height = (tempHeight * this.parent.height)/tempWidth ;
else if (myImage.width < myImage.height)
tempWidth = myImage.width;
tempHeight = myImage.height;
myImage.height = this.parent.height;
myImage.width = (tempWidth * this.parent.width)/tempHeight ;
function imageSlider():void
if (getChildIndex(container)== 1)
swapChildren(myMC, container);
myImage = Loader (myThumbHolderArray[myImageTracker]);
myMC.addChild(myImage);
//center the image
myImage.x = (this.parent.width - myImage.width)/2;
myImage.y = (this.parent.height - myImage.height)/2;
if (myTransitionName == 'Fly')
myTM.startTransition({type:Fly, direction:Transition.IN, duration:myTraansitionInDuration, easing:None.easeIn, startPoint:7});
else
if (myTransitionName == 'Zoom')
myTM.startTransition({type:Zoom, direction:Transition.IN, duration:myTraansitionInDuration, easing:Strong.easeIn});
else
if (myTransitionName == 'Photo')
myTM.startTransition({type:Photo, direction:Transition.IN, duration:myTraansitionInDuration, easing:None.easeIn});
else
if (myTransitionName == 'Squeeze')
myTM.startTransition({type:Squeeze, direction:Transition.IN, duration:myTraansitionInDuration, easing:Strong.easeIn, dimension:0});
else
myTM.startTransition({type:Fade, direction:Transition.IN, duration:myTraansitionInDuration, easing:Strong.easeIn});
myTM.addEventListener("allTransitionsInDone", holdDelay);
function holdDelay(e:Event):void
this.removeEventListener("allTransitionsInDone", holdDelay);
myTimer.start();
container.addChild(myImage);
if (getChildIndex(myMC)== 1)
swapChildren(container, myMC);
function imageRemover(e:Event):void
myImageTracker ++;
if (myImageTracker == myTotal)
myImageTracker =0;
imageSlider();
and by the way can you tell me the reason you told me to remove "this.stage.displayState = StageDisplayState.FULL_SCREEN;" line ?? -
Width*height vals changing in save for web ??
Hi all
I've opened an EPS file in illustrator cs4. And its width & height values are differing with width & height values in "save for web" option.
For example, normally in width & height boxes shows as
width : 247.499 pt
height : 116.524 pt
but in save for web
width : 249
height : 117
I've checked with various figures too.Script lan : javascript
thanks for ur help!
Actually I've to resize the figure for the width 175, 525, 1400 and the height should change proportionally. So I tried, but I couldn't resize the figures using save for web. Becoz its horizontalScale & verticalScale treats values as percentage. eg. 175 treats as 175%. Then I grouped all items and changed its "width" and foud out the values' corresponding "height" values. But the problem is, exported file's values are changing nearly 3pts.
could u help on this? -
Why can't I import anything? "File video dimensions (width/height) too large"
New to PP CS4 here (that will be obvious momentarily...). I can't seem to import any footage into any project (well, at least none of the bits I've tried, and I don't think there's anything 'wrong' with them). Every time I attempt to do so, I get the error:
Dialog title: File Import Failure
Error Message: File video dimensions (width/height) too large.
This occurs with every files I've thrown at it - admittedly, they all have a lot in common, but they're not particularly exotic.
The files are (mostly) AVI files (I know, I know...before I get jumped, I understand it's just a wrapper, etc.). The files come from two cameras:
1. A Sony DCR-TRV20. Opening up the AVI in QuickTime Player, I see it's listed as "DV/DVCPRO - NTSC 640X480"
2. Canon PowerShot A620. Opening up the AVI in QuickTime Player, I see it's listed as "MotionJPEG OpenDML 320x240"
3. I somehow managed to get the AME to spit out a FLV file. That failed to import with the same error message, too.
I tried running these files through AME, and got the same results (although never having used AME previously, I have a question on that, below).
New project, settings are all (I think) the defaults: Preset DV-NTSC/Standard 32kHz
New installation of PP CS4, with the 4.1 update, on a PC running Vista 32 with all the endless MS updates applied.
Related question: I've skimmed other threads here, and noted the advice to "always convert any non-standard footage to DV-AVI Type II" before importing....however, I see no such option for that output format in AME....only generic things like "Microsoft AVI" and "Uncompressed Microsoft AVI".
Codec issues? I'm a little skeptical, since these AVI files play just fine in Windows if I double-click them. Does that not suggest that there's a codec there for them? The files are from (what I believe to be) garden-variety consumer cameras (these devices are a bit old and certainly not high-end, but they're hardly exotic formats, I think). The files are small, short clips I'm attempting to use just to learn Premiere, but it gags on every one of them, every time.
PP is so insistent that every file I throw at it has improper dimensions, but these files appear to be perfectly reasonably sized, and I assume it's operator error (I'm withholding judgement on the quality and accuracy of the error string it's presenting me). But I'm not sure where to look for the right knob to twist. Pretty frustrating to be stuck on Square 1 (actually, Square Zero).
Can someone point me in the right direction?
Please be gentle, it's my first time....Thanks, but....mmmm....maybe not.
I've tried multiple settings for New Projects. Just created a new one using the preset for DV-NTSC/Widecsreen 48kHz (frame size 720 x 480, 48 kHz audio). Exactly the same results.
You say "To point you in a certain direction, DV from a TRV is 720x480, not 640x480." However, according to QuickTime's Movie Inspector panel, the file is 640x480. This clip was captured through Premiere - that wouldn't change its aspect ratio, would it?
The files from the Canon still camera are AVI files, not still images (so I don't see how the reference to Photoshop applies, or perhaps I misunderstood your point). They are 320x240, according to QuickTime's Movie Inspector panel. If they're 320x240, wouldn't that be the same aspect ratio as 640x480? Attempting to import them, I get the same error....
While not exactly Hollywood quality, I just need files to play with as I attempt to learn the program, and it's not clear to me why these files should not work - other than the fact that NO files seem to work. Also, I'm not sure what your reference to "exporting" pertains to - I can't get anything imported, I'm not trying to export anything that (I'm aware of) - I'll worry about exporting once I've managed to get something, ANYTHING to import.
I've got some PP training videos (from "you-probably-know-who.com"). Following along using their project files and their video assets (MOV files in this case), I still get the exact same error.
So to summarize, so far, I've seen no evidence that this copy of PP can import ANY video file.
While I'm sure I would benefit from spending more time with the fine manual, I think there's something wrong here that's not going to be addressed in the introductory documentation. If I can't import any footage into any project, progress is going to be slow.
How about this: is there some known-to-be-good test file I can grab and try importing that? I've got very strong suspicions that I'll get the same error message.
Thanks again. -
How to export layer width, height, and position to a text document?
I am working on an automated workflow for which I need to know the exact width, height, and position in pixels of certain layers in a PSD.
I am pretty sure this is possible with applescript but does anyone know of a way to have this info included automatically in the documents metadata?
thanks,
ryanHi Gabriele - how did you add the subs to FCP? if you added them using the text tools built in then you need to try to extract those first. Neither FCP or DVDSP are good places to create subtitles, but apps like STL Edit and Belle Nuit are. These will both create subs that can be imported into DVDSP. You can also use a text file to import the subs as long as the text file is set up correctly. The precise format is listed in the manual for DVDSP and a tool like BBEdit is ideal if you want to do the subs this way. Some folk even use Excel to set up the timecodes, etc, but personally I find that too distracting, preferring to work with STL Edit when I need to add subs.
One thing is almost universally agreed upon in here - create the subs outside of DVDSP and import them in, since if you need to move, alter or otherwise change them it is a lot easier from within a text file than from within DVDSP. -
Setting width/height of a control with CSS
Hi,
I am styling a button a button in CSS and set a background-image for the button in my stylesheet.
The problem is, that the button should scale to the width/height of the image.
I added:
-fx-width: 32px;
-fx-height: 32px;
but it has no effect.
I also tried it with
-fx-min-width: 32px;
-fx-min-height: 32px;
If I use setMinWidth(32); in Java, it works.
But I rather want to set it in my stylesheets, because the image can change, if we use another skin.CSS documentation (http://docs.oracle.com/javafx/2.0/api/javafx/scene/doc-files/cssref.html) states:
"JavaFX CSS does not support CSS layout properties such as float, position, overflow, and width. However, the CSS padding and margins properties are supported on some JavaFX scene graph objects. All other aspects of layout are handled programmatically in JavaFX code."
I thought you might be able to do something using the -fx-shape property, but the shape does not affect the size of the button - so that didn't work.
I had more luck with the -fx-graphic property - you could try to enhance the stylesheet below to get what you want.
.root { -fx-background-color: azure; -fx-padding: 20; }
#smurf-button { -fx-graphic: url("http://bluebuddies.com/smurf_fun/smurf_race/jpg/Smurf_Race_100x100.jpg"); -fx-background-color: transparent; }
#smurf-button:hover { -fx-effect: dropshadow( three-pass-box , rgba(184,134,11,0.6) , 20, 0.0 , 0 , 0 ); }
#smurf-button:armed { -fx-effect: innershadow( three-pass-box , rgba(0,200,0,0.6) , 30, 0.0 , 0 , 0 ); }
public class ButtonStyle extends Application {
public static void main(String[] args) throws Exception { launch(args); }
public void start(final Stage stage) throws Exception {
final Button button = new Button();
button.setId("smurf-button");
final Scene scene = new Scene(StackPaneBuilder.create().children(button).build());
scene.getStylesheets().add(this.getClass().getResource("style.css").toExternalForm());
stage.setScene(scene);
stage.show();
} -
ImporterProcessServer.exe has stopped working - width/height too large
I'm getting this error everytime I try importing a video that I got converted from a BetaCam tape. I have the movie in Microsoft DV Codec and Quicktime DV Codec.
The first thing that happens is this error pops up with the following details:
Problem signature:
Problem Event Name: BEX
Application Name: ImporterProcessServer.exe
Application Version: 0.0.0.0
Application Timestamp: 491896d7
Fault Module Name: MSVCR80.dll
Fault Module Version: 8.0.50727.3053
Fault Module Timestamp: 4889d619
Exception Offset: 00008aa0
Exception Code: c000000d
Exception Data: 00000000
OS Version: 6.0.6001.2.1.0.256.1
Locale ID: 2057
Additional Information 1: a388
Additional Information 2: cb1346f285b14b60ce06bcb7640ef607
Additional Information 3: 7188
Additional Information 4: c8538bb25c54d271cb1dde4a6dfbc4e0
Then a dialogue box pops up that says
File Import Failure
File video dimensions ( width/height ) too large.
I have no troubles importing files I've used previous to this project.
I'm using CS4 4.0.1
Vista Ultimate.
Many thanks for any help and advice.
Kind Regards,
ClintHi Hunt,
Thanks for the reply.
Initially I was using a simple PAL DV setting, but once I got the error I tried using larger project settings with no luck.
The source video was provided in two formats, for any compatitbility issues so it's the same video.... One is the QT and one is the MS AVI. The frame size of the video is 720 x 576 and 25 fps. Each file is around 27 GB and just over 2 hours long.
It's wierd, Premiere won't import either files, After Effects crashes but Encore brings it right in.... if only I didn't need to do a bit of editing. I'm not sure of the program that did the conversion, but we had it sent off to a studio because the source footage was on Digital BetaCam tape and I'm guessing it was originally captured in Avid, but who knows.
Any suggestions?
Thanks,
Clint -
Hey everyone. I have a user that is using a Tour and everytime he opens up a site like ESPN he receives the following error: Jcarousel: No width/ height set for items. This will cause and infinite loop. Aborting… I had him pull his battery but this did not work. I have tried to search the forums and google, but I have yet to find anything concerning Blackberrys. He is on V 4.7.140. I'm not sure what the current version of the Tour software is, but I can definately try updating it to see if this solves the problems. Before I do this though I wanted to see if anyone here had any ideas or has ran into the same problem. Thanks for the help.
What are you talking about? The width/height of what? Is this some sort of error message? If so from what?
-
Revision: 15262
Revision: 15262
Author: [email protected]
Date: 2010-04-07 13:54:32 -0700 (Wed, 07 Apr 2010)
Log Message:
Updated unit test for MediaPlayers new default width/height. FM-300.
Ticket Links:
http://bugs.adobe.com/jira/browse/FM-300
Modified Paths:
osmf/trunk/framework/OSMFTest/org/osmf/media/TestMediaPlayer.asTo Neoreborn:
If I understand right, Shale only provides some mock core JSF objects and extends JUnit so that you can do junit test to your java classes.
What I concern is to test Pages(JSP) rather than java classes. I want to assert component attribute values within all lifecycle including rendered HTML script. Currently, there isn't any good tools to do this kind of JSP Unit test, am I right? -
When I use the SWFLoader to load an swf from a URL it is not
using the
sizes specified in the SWFLoader component that is loading
it, the swf
seems to initially load at whatever size the actual swf is,
but after
the swf has been downloaded fully then the SWFLoader jumps to
the
width/height I specified, so basically all swfs I load start
out huge
then after sever seconds shrink to the size I want them to
be. has
anyone else seen this or know how to remedy this issue?
(also the element in the swf that animate say from outside
the
original swf stage width/height show out way outside the
bounds of the
size specified)
//set the source(within a function)
swfplayer.source="
http://www.somedomain.com/myswf.swf";
<mx:Canvas id="swfplaycontainer" width="452" height="252"
horizontalCenter="0" verticalCenter="0">
<mx:SWFLoader id="swfplayer" width="100%"
height="100%"/>
</mx:Canvas>
Also tried with no Canvas...
<mx:SWFLoader id="swfplayer" width="452" height="252"
width="100%"
height="100%"/>
Thanks, Tim
specified size does not take effect until fully loaded swfhmm, well I tried explicitly setting the widht/height of the
SWFLoader to no avail, I just tried the scaleContent, it also did
not work ;-( I cannot hide the SWFLoader until complete event
because these are long swf animations(they are tutorial videos in
swf format) some seem to take 30-60 seconds to fully load(depending
on network traffic). They do start playing quite well immediately
but the size is messed up until complete, but I would think and
explicit size on the SWFLoader should be the definitive answer.
Adobe? -
Need to find "real" width/height of loaded SWF
So, I'm creating a player that will eventually be able to
play back both FLV and SWF files. While testing the SWF
functionality, I noticed some funkiness with resizing the SWF once
loaded into a movieClip.
Yes, I already do know that loading (via MovieClipLoader)
needs to have finished before I can get the actual width and height
of the SWF in question... that's not the issue.
The issue is that I will not know ahead of time what the SWF
dimensions are. Which should be ok, as long as I can get accurate
dimensions after the SWF has loaded. However, I do not have control
over the source SWFs - they could come from anywhere (many content
providers), and in the event that the remote SWF uses masking, the
width and height may not quite be accurate.
Here is an example - as a test, I have my player load
http://www.magicarchive.com/jawsbunnies.swf
into a movieclip via MovieClipLoader. Peachy-keen, it works. I then
want to resize the movieclip to be 400px wide by 300 tall. Doing
this by setting _width and _height (or _xscale and _yscale) makes
the visible area of the movie too small because of masking or
whatever (before scaling, tracing _width and _height on the source
movie shows width = 856.4 and height = 637.45... after resizing the
swf in a movieclip to 400wide x 300 tall, the actual visible movie
seems to be more like 334wide x 254tall). I can't even center the
smaller-than-I-want-it-to-be clip because I can't determine its
real width.
So, how might I find the "real" width/height of the visible
area? Is it a case of requiring some accompanying metadata from my
SWF providers? I've also tried using hitTest, and while the hitTest
area is slightly smaller than the width and height, it is still
slightly larger than the real visible dimensions, so testing the
hittable area to determine the visible area won't work, either. I'd
like to try determining SWF dimensions without having to bother
providers, though.
When I put this same SWF into an HTML page with Dreamweaver,
it automatically sizes to 720x540, which seems to be the "real"
visible dimensions. How do I get to those dimensions once the SWF
is loaded into a movieClip, though?
Thanks for any help.Doh. I read in another post that "there is no way to
determine what size at which an SWF was exported".
So, there is no way I can determine the real visible
dimensions of an SWF I have no control over?
It seems like there SHOULD be a way to do this - since for
example, if I embed an SWF into an HTML page (via Dreamweaver),
Dreamweaver automatically determines the correct "Stage" size. This
is what I need to do, only within AS... -
Determine the type of connection & set webcam width/height
Hi, two quick questions:
1. Is there a way in ActionScript to determine what type of connection is being used (e.g. P2P or FMS)?
2. Is there a way to set the width/height of the webcam picture? I currently extend the WebcamPublisher class to access the _camera instance and use the Camera.setMode() method, but it looks like that doesn't have any effect whatsoever.
Thanks in advance,
Michiel
PS: I'm aware of the captureWidthHeightFactor method, but I really don't like that approach, as it's not really clear what dimensions are being used for the video. I would like to set the dimensions myself, like when using the Camera.setMode() method.Hironmay wrote:
For you height/width part, you can use resolutionFactor API in webcamPublisher as captureWidthHeight API is deprecated. The default width and height gets multiplied.
Ok, I'm using resolutionFactor now, but I'm not sure what the difference is. captureWidthHeightFactor is not really documented (it's there, but pretty unexplained), but the resolutionFactor uses multiples of the default width/height. I assume it does the exact same thing? (By the way: the resolutionFactor is not documenten on livedocs, only in the local documentation received as part of the zipped SDK.)
And still if you want to set your own native width/height , since you are already subclassing WebcamPublisher, just subclass the function createMyStream and add your native width and height. See that function in the player 9 source code of WebcamPublisher provided.
I'll look into that, for now resolutionFactor will have to do. (For testing purposes all video parameters have to be adjustable on the fly, and I unfortunately am already very short on time.)
One thing I forgot to mention in last mail, you can only have P2P with player 10 and you need to use player 10 swc for any verification of P2P. Player 9 will be always FMS.
You may have just saved my life! I was indeed using the player 9 swc, and tried the isP2P property, but didn't get it to work. And since it's not documented I labeled this as "deprecated" and dropped it. Great to see that it really is in there.
Also, the difference between the player 9 and player 10 swc you just explained answers another question I had (but totally forgot about). When connecting, the console always showed:
#FMSConnector# Wed Jan 6 10:52:11 GMT+0100 2010 is using RTMPS? true
This gave me the idea that the P2P service was unavailable. I'm glad to see that this isn't the case.
Thanks for your rapid replies everyone, I really appreciate it!
Michiel -
"Error Message: File video dimensions (width/height) too large"
Hello,
I believe someone else had a similar problem and posted to this forum, but here it goes...
I have a project in Premiere CS3 that uses MPG files. The files open just fine in CS3 at work. At home I have CS4, but those MPG files do not import. I've tried converting the files to a MOV file but I just get the same result:
"Error Message: File video dimensions (width/height) too large"
I'm using Premiere CS4 version 4.1.0 on a Mac. My work computer is a PC.
I've tried running the file through MPEG Streamclip a couple times with different settings, but so far no luck. I realy have no idea what I'm doing there or what setting could work, but I've got another conversion cranking away now. We'll see how that goes.
ThanksA handheld 4K camera with exchangeable lenses with 1" sensors, standard with a 20-600 mm equivalent zoom range, with extender, with a simple battery that lasts at least 12 hours, that records on $ 25 SD 128 GB cards, available at every streetcorner and does 4:4:4 color space uncompressed I-frame with a weight of less than 4 Lbs and with a dynamic range over 60 dB, all under $ 1 K?
Take out the prices and you've fairly accurately described the forthcoming Scarlet.
It also describes somewhat well AVC-I cameras.
But overall, I would not argue with your description as a goal to be achieved in 5 years. In the interim there would have to be compromises, of course. But there are three things that should never be compromised in any video camera anywhere - the imaging devices should always be full resolution, the recording format should always record the full raster, and only using I-frame compression.
This was the norm for standard definition. Only with HD have camera makers mucked things up. It's time they got back to basics and made proper cameras.
Maybe you are looking for
-
Photo Stream updates incorrectly
I've noticed that Photo Stream does not match my Camera Roll. Often, many of my photos that I take (in the same session of shooting images) will not make it into Photo Stream (if any get in). I just experimented again at home all connected to my home
-
The problem with connection to emcli
Hi all, Can you please help me. I have installed OEM 12c at Win2008 R2 x64, and when I try to connect to emcli I have next error Error: Connection to the current OMS could not be established. Check the log files for further details. In log file Apr 0
-
Narration stops briefly, then resumes. Why?
Why does the audio stop during a narration? I recorded and edited narration for a Keynote presentation in Garage Band, exported to iTunes, converted to mp3. Then I dropped the narration file into the audio well in Keynote. I recorded the presentation
-
Material list satisfying conditions
hi, i want a material list for which if i specify a period i will get materials with a)No goods reciept b)No stock or material movement(issue/transfer posting etc). c)no sales or shipping. should have happened for the materials for that perio
-
How can a resident in Nigeria pay for a full version of an App? E.g Quickoffice.
Please, assist with relevant answers! Thank you.