Angles with actionscript
Hi
i wonder if someone can help
i'm sorry, i'm pretty new to flash, but someone wants me to
make a program where there is a horizontal line and a vertical
line.
the user should be able to "grab" the top of the vertical
line, and move it around, the bottom of the line should be snapped
to the horizontal line, and a text box will display the angle
between the two...
any ideas?
i have a rough idea but i've never done anything with angles
before...
thanks
tom
Hi tom,
QAD (this makes the whole line clickable, but demonstrates
the idea):
have a movieclip containing a horizontal line.
place it onstage twice with the two instancenames:
vert_mc
and
hor_mc
then add a dynamic textfield with the instancename deg_txt.
And place this script in the first frame (watch for
wrapping):
import flash.geom.*
vert_mc._rotation = -90;
var origin:Point = new Point(hor_mc._x, hor_mc._y);
vert_mc.onPress = function(){
this.onEnterFrame = function(){
var calced_x:Number = _xmouse - origin.x ;
var calced_y:Number = _ymouse - origin.y ;
var degrees:Number = Math.atan2(calced_y, calced_x) * (180 /
Math.PI);
vert_mc._rotation = degrees;
deg_txt.text = degrees;
vert_mc.onRelease = function(){
delete this.onEnterFrame;
Manno
tomnicholson wrote:
> Hi
>
> i wonder if someone can help
>
> i'm sorry, i'm pretty new to flash, but someone wants me
to make a program
> where there is a horizontal line and a vertical line.
>
> the user should be able to "grab" the top of the
vertical line, and move it
> around, the bottom of the line should be snapped to the
horizontal line, and a
> text box will display the angle between the two...
>
> any ideas?
>
> i have a rough idea but i've never done anything with
angles before...
>
> thanks
> tom
>
Manno Bult
http://www.aloft.nl
[email protected]
Similar Messages
-
Can't access object using "id" or "name" if created with actionscript
How can you register an instance of an object with actionscript so that it's id or name value is accessible?
I included a simple example where a Button is created using mxml and in the same way it is created using actionscript. The actionscript object is inaccessible using it's "id" and "name" property.
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
creationComplete="application1_creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function application1_creationCompleteHandler(event:FlexEvent):void
import spark.components.Button;
var asBtn:Button = new Button();
asBtn.label = "actionscript";
asBtn.x = 200;
asBtn.id = "asButton";
asBtn.name = "asButtonName";
addElement(asBtn);
trace("mxmlButton="+this["mxmlButton"].label); // returns: mxml label
//trace("mxmlButton="+this["asButton"].label); // returns runtime error: ReferenceError: Error #1069: Property asButton not found on TestId and there is no default value.
//trace("mxmlButton="+this["asButtonName"].label); // returns runtime error: ReferenceError: Error #1069: Property asButtonName not found on TestId and there is no default value.
]]>
</fx:Script>
<s:Button
id="mxmlButton"
label="mxml label"
alpha="0.8"/>
</s:Application>Hi Dan,
It is a very rare occurrence when I miss not being able to access an object (object property, really) using the ["name"] notation for objects created using actionscript.
In MXML the compiler is conveniently adding an attribute to the class with the same name as the id, so you can conveniently refer to it using the [] notation. While we explicitly specify an application container to use, the MXML compiler creates a custom container which is a derivative of the base container and to that it adds properties for the children declared in MXML. I guess it also effectively calls "addElement" for us when the container is being constructed.
Your example assumes that using "addElement" to add the button to the application container is the same as declaring a variable (ie property ). It isn't, so there's no point in looking for an property of the name "as3Button" using the [] notation, because it doesn't exist. The container is managing a collection of children in it's display list and that's not the same as being accessible as properties of the container.
Generally speaking, accessing properties using the ["name"] syntax isn't necessary.
Paul
[edit: you may wonder why "addElement" doesn't conveniently also add the "id" attribute to be an property of the container class. Unfortunately, it can't because the container class would need to be dynamic and it's not. A further complication would be that adding properties at runtime would invite naming clashes at runtime with associated mayhem. MXML can do this because the compiler generates the class and can trap name duplication at compile time.
Great question, BTW.
-last edit changed my "attributes" to be "properties" in line with Adobe's terminology] -
How can I use LCCS with ActionScript 3 and Flash CS4?
Hi,
Using Stratus I was able to create an an application using Action Script 3 and Flash CS4. The sample code on the Adobe site was quite straight forward and easy to understand. I now want to switch over to LCCS but can't find anything any where on how to use Action Script 3 and Flash CS4 with LCCS. Do I need to know Flex to be able to use LCCS? Everything was quite simple and easy to understand with Stratus and makes complete sense. But LCCS is really confusing. Is there any sample code on how to establish a connection in Action Script 3 and then stream from a webcam to a client. There is nothing in the LCCS SDK that covers Flash and Action Script 3. Please help! I found the link below on some forum but it takes me nowhere.
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=72&catid=75 9&threadid=1407833&enterthread=yThanks Arun!
Date: Thu, 29 Apr 2010 11:44:10 -0600
From: [email protected]
To: [email protected]
Subject: How can I use LCCS with ActionScript 3 and Flash CS4?
Hi,
Welcome to the LCCS world.
Please refer to the SDK's sampleApps folder. There would be an app called FlashUserList. The app demonstrates how LCCS can be used with Flash CS4. Its a pretty basic app, but should help you moving.
We are trying to improve our efforts to help developers in understanding our samples. Please do let us know if we can add something that would help others.
Thanks
Arun
> -
Stop and Play All Child MovieClips in Flash with Actionscript 3.0
I am stuck with the ActionScript here. I have a very complex animated flash movie for eLearning. These contain around 10 to 15 frames. In each frame I am having multiple movie clip symbols. The animation has been created using a blend of scripting and also normal flash animation.
Now I want to create pause and play functionality for the entire movie. I was able to create the pause function but when i try to play the movie it behaves very strange.
I was able to develop the pause functionality by refering to the below mentioned links:
http://www.unfocus.com/2009/12/07/stop-all-child-movieclips-in-flash-with-actionscript-3-0 /
http://www.curiousfind.com/blog/174
Any help in this regard is highly appreciated as i am approaching a deadline.
I am pasting the code below:
import flash.display.MovieClip;
import flash.display.DisplayObjectContainer;
import flash.utils.Timer;
import flash.events.TimerEvent;
import fl.transitions.*;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import flash.events.Event;
import flash.events.MouseEvent;
stop();
// function to stop all movieclips
function stopAll(content:DisplayObjectContainer):void
if (content is MovieClip)
(content as MovieClip).stop();
if (content.numChildren)
var child:DisplayObjectContainer;
for (var i:int, n:int = content.numChildren; i < n; ++i)
if (content.getChildAt(i) is DisplayObjectContainer)
child = content.getChildAt(i) as DisplayObjectContainer;
if (child.numChildren)
stopAll(child);
else if (child is MovieClip)
(child as MovieClip).stop();
// function to play all movieclips
function playAll(content:DisplayObjectContainer):void
if (content is MovieClip)
var movieClip:MovieClip = content as MovieClip;
if (movieClip.currentFrame < movieClip.totalFrames) // if the main timeline has reached the end, don't play it
movieClip.gotoAndPlay(currentFrame);
if (content.numChildren)
var child:DisplayObjectContainer;
var n:int = content.numChildren;
for (var i:int = 0; i < n; i++)
if (content.getChildAt(i) is DisplayObjectContainer)
child = content.getChildAt(i) as DisplayObjectContainer;
if (child.numChildren)
playAll(child);
else if (child is MovieClip)
var childMovieClip:MovieClip = child as MovieClip;
if (childMovieClip.currentFrame < childMovieClip.totalFrames)
//childMovieClip.play();
childMovieClip.play();
function resetMovieClip(movieClip:MovieClip):MovieClip
var sourceClass:Class = movieClip.constructor;
var resetMovieClip:MovieClip = new sourceClass();
return resetMovieClip;
pauseBtn.addEventListener(MouseEvent.CLICK, onClickStop_1);
function onClickStop_1(evt:MouseEvent):void
MovieClip(root).stopAll(this);
myTimer.stop();
playBtn.addEventListener(MouseEvent.CLICK, onClickPlay_1);
function onClickPlay_1(evt:MouseEvent):void
MovieClip(root).playAll(this);
myTimer.start();
Other code which helps in animating the movie and other functionalities are as pasted below:
stage.addEventListener(Event.RESIZE, mascot);
function mascot():void {
// Defining variables
var mc1:MovieClip = this.mascotAni;
var sw:Number = stage.stageWidth;
var sh:Number = stage.stageHeight;
// resizing movieclip
mc1.width = sw/3;
mc1.height = sh/3;
// positioning mc
mc1.x = (stage.stageWidth/2)-(mc1.width/2);
mc1.y = (stage.stageHeight/2)-(mc1.height/2);
// keeps the mc1 proportional
mc1.scaleX <= mc1.scaleY ? (mc1.scaleX = mc1.scaleY) : (mc1.scaleY = mc1.scaleX);
stage.removeEventListener(Event.RESIZE, mascot);
mascot();
this.mascotAni.y = 100;
function mascotReset():void
// Defining variables
var mc1:MovieClip = this.mascotAni;
stage.removeEventListener(Event.RESIZE, mascot);
mc1.width = 113.45;
mc1.height = 153.85;
mc1.x = (stage.stageWidth/2)-(mc1.width/2);
mc1.y = (stage.stageHeight/2)-(mc1.height/2);
// keeps the mc1 proportional
mc1.scaleX <= mc1.scaleY ? (mc1.scaleX = mc1.scaleY) : (mc1.scaleY = mc1.scaleX);
var interval:int;
var myTimer:Timer;
// function to pause timeline
function pauseClips(secs:int, myClip:MovieClip):void
interval = secs;
myTimer = new Timer(interval*1000,0);
myTimer.addEventListener(TimerEvent.TIMER, goNextFrm);
myTimer.start();
function goNextFrm(evt:TimerEvent):void
myTimer.reset();
myClip.nextFrame();
myTimer.removeEventListener(TimerEvent.TIMER, goNextFrm);
// function to pause timeline on a particular label
function pauseClipsLabel(secs:int, myClip:MovieClip, myLabel:String):void
interval = secs;
myTimer = new Timer(interval*1000,0);
myTimer.addEventListener(TimerEvent.TIMER, goNextFrm);
myTimer.start();
function goNextFrm(evt:TimerEvent):void
myClip.gotoAndStop(myLabel);
myTimer.removeEventListener(TimerEvent.TIMER, goNextFrm);
MovieClip(root).pauseClips(4.5, this);
// function to fade clips
function fadeClips(target_mc:MovieClip, next_mc:MovieClip, from:Number, to:Number):void
var fadeTW:Tween = new Tween(target_mc, "alpha", Strong.easeInOut, from, to, 0.5, true);
fadeTW.addEventListener(TweenEvent.MOTION_FINISH, fadeFinish);
function fadeFinish(evt:TweenEvent):void
next_mc.nextFrame();
fadeTW.removeEventListener(TweenEvent.MOTION_FINISH, fadeFinish);
// function to fade clips with speed
function fadeClipsSpeed(target_mc:MovieClip, next_mc:MovieClip, from:Number, to:Number, speed:int):void
var fadeTW:Tween = new Tween(target_mc, "alpha", Strong.easeInOut, from, to, speed, true);
fadeTW.addEventListener(TweenEvent.MOTION_FINISH, fadeFinish);
function fadeFinish(evt:TweenEvent):void
next_mc.nextFrame();
fadeTW.removeEventListener(TweenEvent.MOTION_FINISH, fadeFinish);
// function to show screen transitions
function screenFx(target_mc:MovieClip, next_mc:MovieClip):void
//var tweenTW:Tween = new Tween(target_mc,"alpha",Strong.easeInOut,0,1,1.2,true);
var tranFx:TransitionManager = new TransitionManager(target_mc);
tranFx.startTransition({type:Iris, direction:Transition.OUT, duration:1.2, easing:Strong.easeOut, startPoint:5, shape:Iris.CIRCLE});
tranFx.addEventListener("allTransitionsOutDone",doneTrans);
function doneTrans(evt:Event):void
next_mc.nextFrame();
tranFx.removeEventListener("allTransitionsOutDone",doneTrans);
// function to show screen transitions inverse
function screenFxInv(target_mc:MovieClip, next_mc:MovieClip):void
var tweenTW:Tween = new Tween(target_mc,"alpha",Strong.easeInOut,0,1,1.2,true);
var tranFx:TransitionManager = new TransitionManager(target_mc);
tranFx.startTransition({type:Iris, direction:Transition.IN, duration:2, easing:Strong.easeOut, startPoint:5, shape:Iris.SQUARE});
tranFx.addEventListener("allTransitionsInDone",doneTrans);
function doneTrans(evt:Event):void
next_mc.nextFrame();
tranFx.removeEventListener("allTransitionsInDone",doneTrans);
// function to zoom in
function zoomFx(target_mc:MovieClip):void
//var tweenTW:Tween = new Tween(target_mc,"alpha",Strong.easeInOut,0,1,1.2,true);
var tranFx:TransitionManager = new TransitionManager(target_mc);
tranFx.startTransition({type:Zoom, direction:Transition.IN, duration:3, easing:Strong.easeOut});
//tranFx.addEventListener("allTransitionsInDone",doneTrans);
/*function doneTrans(evt:Event):void
next_mc.nextFrame();
// Blinds Fx
function wipeFx(target_mc:MovieClip):void
var tranFx:TransitionManager = new TransitionManager(target_mc);
tranFx.startTransition({type:Wipe, direction:Transition.IN, duration:3, easing:Strong.easeOut, startPoint:9});
// Blinds Fx Center
function fadePixelFx(target_mc:MovieClip):void
var tranFx:TransitionManager = new TransitionManager(target_mc);
tranFx.startTransition({type:Fade, direction:Transition.IN, duration:1, easing:Strong.easeOut});
tranFx.startTransition({type:PixelDissolve, direction:Transition.IN, duration:1, easing:Strong.easeOut, xSections:100, ySections:100});This movie is an animated movie from the start to end. I mean to say that though it stops at certain keyframes in the timeline it stops for only a certain time and then moves on to the next animation sequence.
Its not an application where the user can interact.
On clicking the play button i want the movie to play normally as it was playing before. If the user has not clicked on the pause button it would anyhow play from start to finish.
Is there anyway where i could send in the fla file? -
Is there a way to open a local file not a web file with actionscript 3.0?
Reason for asking is because I am making a media player in Adobe Flash CS6, and was wondering if there was anyway to make a button to open a local .fla file in a directory with ActionScript 3.0 or if there are any other ways I can achieve this?
Thanks Caseywith an air app, check the file class. otherwise, check the filereference class.
-
SWF movie export on frame-by-frame basis WITH actionscript
Hi there,
I know they're two ways of exporting flash movies:
Export the whole timeline. This only allows timeline animations and gets messy because you have to cram up everything on the main timeline.
Realtime-Export via Quicktime. This is a "full blown" export, but heavily dependent on CPU power or speed of harddrive, depending on resolution.
I also work a lot with music programs and there is an option called "mixdown". This will render the whole song - as fast as the processor is capable - to a WAV-file. So time doesn't matter anymore, notes don't get skipped, etc.
I would like to see something like this in flash, too. WITH actionscript.
I just want flash to export one frame for each "onEnterFrame" event, NOT when the timer tells you, it's time for a "next frame". So this would mean not to trigger the onEnterEvent when the appropiate time has passed, but to trigger it, when the next frame can be exported.
Libraries like "TweenLite/Max" are capable of doing frame-based animations, independent from the timer, so everything on that end is pretty fine.
Would be so great if that was possible in any way.
Is it already in CS5? Or maybe an option in CS6... argh, so many years to wait...
until then, I have to measure the fps, look out for the lowest number, export at THAT framerate (in most of the cases just 4 or 5 fps, even on a very fast computer - just because 2 or 3 frames happen to render slower than the other 200) and afterwarts set it to 25 again (I use Blender to do this)Greg-
Good Lead - Thanks.
I learned that having skinned components (which this uses)
keeps this preloader from working properly. The results were
unstable. It looks like a great little preloader for other things
though.
I also learned that it's a problem that others have
encountered and that hasnt been solved yet...
...."hello Adobe?"
Thanks again for helping me understand this.
JL -
Change the "Font size" in a TLF Textfield with actionscript?
I could not realize how should I resize my TLF Textfiels in flash cs6 with actionscript??
None of these worked:
if (....)
myTLFText.textSize++;
myTLFText.fontSize++;
Error: Access of possibly undefined property size through a reference with static type fl.text:TLFTextField.
I appreciate your kind help please??Here is the part of code I am using to resize the textfield (and other elements).
/******SET POSITION**********/
function setPosition():void
//Position appBG
appBG.height = stage.stageHeight;
appBG.width = appBG.height;
//Fit the appTXT in middle of screen (AppTXT is a MovieClip contains sourceText - RTLTextField)
appTXT.sourceText.width = stage.stageWidth * 0.9;
appTXT.sourceText.x = stage.stageWidth * 0.05;
appTXT.sourceText.y = stage.stageHeight * 0.1;
//Fit the maskText layer on top of text;
maskText.width = appTXT.sourceText.width;
maskText.height = stage.stageHeight * 0.8;
maskText.x = stage.stageWidth * 0.05;
maskText.y = stage.stageHeight * 0.1;
//Set buttons in their proper position
if (stage.stageWidth > stage.stageHeight)
appBG.width = stage.stageWidth;
appBG.height = appBG.width;
appBG.x = stage.stageWidth / 2;
appBG.y = stage.stageHeight / 2;
Everything works fine, but when I install the apk on my Google nexus (800x1280), the font size looks VERY SMALL and I can hardly read it!
If I increase the Font size pt (Red Arrow in above PrntScr) to 40. then it reads perfect on phones with 800x1280 screen size. Ok? But then any OTHER smaller screen cell phones will see the font TOO BIG!
So I need to set the Font size pt by CODE based on a percent of stageWidth to could solve this. thx. -
Animating a button with actionScript
I'm fairly stumped on this one - but probably quite simple to fix.
I need to animate the scale of a button with actionScript 2.0. I've inherited a project that was done with actionScript 2.0 and have decided to stay with this generation rather than rewrite the whole project. Anyway - I've created a sound object, it plays audio from the library and 3 seconds after it starts playing, I want to animate the "next" button and make it pulse to attract the users attention.
Doing this by putting the button in a movie clip is not working as I am losing it's button states and besides it's probably far more tighter to program it.
When the user rolls over the button it stops pulsing but still retains it's up, over and down states.
Any easy answer?Thanks for your help Ned.
I ended up making an advanced button with movie clips and using programming for all the states.
Movies are so much easier to control than buttons.
But you have raised something I had overlooked...setTimeout( )
I was using setInterval( ) and then doing clearInterval( ) within the function so it would only loop once, which of course was problematic if the user beat the 'clearInterval' code by clicking on the button too early.
Actually used setInterval( ) to delay all sound on the project - now going to re-program all that.
Thanks -
Sound recorder with ActionScript
Is it possible to build a sound recorder
with ActionScript? I know that you can
do it with a Flash Media Server. But that
requires a steam and a server.
I just want a simple recorder/player so
that a user could test and adjust the
settings of his/her microphone by visiting
a web page. A user should be able to do
it without any server resounces, since the
sound card/microphone/audio are already on
his/her desktop.
I'd appreciate any suggestions, with or
without ActionScript.AFIAK not possible without a media server. But you can use
the open source media server "red5". Its free and can do everything
(at least thats what the developers say) the Flash Media Server can
do. -
Is it possible to add paragraphs with actionscript?
If I have an object like
<s:RichText id="foo">
<s:content></s:content>
</s:RichText>
Can I manually add paragraphs to it with actionscript?
I want to manually create a new paragraph, assign a string to it, and then stash it in the RichText object. So I can use a loop to create as many paragraphs as I might need.
Such as
for each (s:String in myCollection) {
[ foo add a p element with s in it ]I think I've got it:
var textFlow:TextFlow = new TextFlow();
for each ( var s:String in instructionsArray)
var p:ParagraphElement = new ParagraphElement();
var span:SpanElement = new SpanElement();
span.text = s;
p.replaceChildren(0, 0, span);
textFlow.replaceChildren(textFlow.numChildren, textFlow.numChildren, p);
instructionText.content = textFlow;
Where "instructionText" is a RichText object.
This is very, very cool, btw. -
Moving an image with actionscript
I'm trying to move an image from position Y:0 to Y:-100 using
actionscript when the .swf file loads, as this is smoother than
conventional tweening??Well Sim-Enzo is almost correct. You will have some problems
though because it is not really complete.
When you want to do things over time (move, fade, scale,
etc.) with actionscript you have two main choices –
onEnterFrame and setInterval. For the example given by Sim-Enzo I
would rewrite it like this:
myImageClip.onEnterFrlame=function(){
if(this._y>-100){
this._y-=10;
}else{
delete this.onEnterFrame;
this._y=-100
Here are why I would make these changes.
First the onEnterFrame is poorly named and confuses a lot of
folks. So remember onEnterFrame means "do this next bit of code at
the frame rate of the movie – even if the timeline is stopped
or there is only one frame."
Next. Each movie clip instance can only have one onEnterFrame
handler defined for it. So it is a good idea to assign each one to
an appropriate clip to avoid problems. By attaching this one to the
clip you want to move, myImageClip, you will also be able to assign
other ones to other clips and do whatever they need to do.
Then inside the event handler, notice how I refer to the clip
by "this" since the onEnterFrame is scoped to the myImageClip.
Finally, and this is probably most important, I have added an
else to the conditional. This makes sure that once your clip has
move to where it is supposed to go that the onEnterFrame is
stopped. Otherwise the onEnterFrame would just keep going –
it wouldn't move the clip anymore, but it would be using up
processor time. One errant onEnterFrame like this wouldn't probably
bring down your swf, but if you didn't do it with many different
ones you would notice.
I also added a little bit there which put the clip exactly at
the place I wanted. There are times in Flash where rounding errors
or other issues can make for surprises. I think it is good practice
to set the value to the exact required value. -
Want to add an image but with actionscript not a s:Image
hi. i've looked for a good answer but can't seem to find one...i have a few images i want to add to my app at run time and don't want to use a whole lot of <mx:Image> components...just want to do it with actionscript. i get to the point where i've got an Image object and embedded the source of the Image object but don't know how to add the Image to the display list? thx
on the same issue...i'd like to use some of the functions of the Sprite class....so i've got my image and added that to a Sprite object but can't seem to add the Sprite to any of the spark/mx containers...keep getting this error:
Main Thread (Suspended: Error: addChild() is not available in this class. Instead, use addElement() or modify the skin, if you have one.)
spark.components.supportClasses::SkinnableComponent/addChild
play/init
play___play_Application1_creationComplete
flash.events::EventDispatcher/dispatchEventFunction [no source]
flash.events::EventDispatcher/dispatchEvent [no source]
mx.core::UIComponent/dispatchEvent
mx.core::UIComponent/set initialized
mx.managers::LayoutManager/doPhasedInstantiation
mx.managers::LayoutManager/doPhasedInstantiationCallback -
Create an image with ActionScript
How do you create an image with ActionScript? The image is
located at an url that is not guaranteed to be on the same server.
I would prefer something that is compatible with previous
versions of the Flash player.
If you could point me to some tutorial or show me how it is
done.
ThanksThis is suuuuuuuuuuuuper basic, you just have a movieclip on
the stage and the URL of any image on the internet/local computer
function loadImage(imageUrl:String,
holder_mc:MovieClip):Void{
holder_mc.loadMovie(imageUrl);
Fill the two parameters with the 1. image url and 2.
movieclip that holds the image
It will load the image into it. Much more in depth tutorials
and stuff can be found all over the place, just google it.
Sam -
Multicam: sync angles with multiple clips.
Good time of day everyone. I have beed working on the project that involves a lot of multicam syncing and editing.
At first I was very inspired with Premiere CC new multicam audio sync feature. However, I suddenly realized that there is no way to sync multiple clips from different cameras (angles, bins, etc.) the way PluralEyes does it. Only single-clip angles to a given audiom or multiple clips from one bin to audio.
So please, correct me if I'm wrong. Is there a way to sync angles with multple clips in Preliere CC?Hi Sasha_Baych,
Check out this help article: http://helpx.adobe.com/premiere-pro/using/create-multi-camera-source-sequence.html
You can place all the angles into on bin, and then select the bin.
Right-click (Windows), or Ctrl-click (Mac OS) and choose > Create Multicamera Source Sequence
In the Create Multicamera Source Sequence dialog box, click "Audio."
You are now set up with angles synched by audio, similar to the way you'd expect with PluralEyes.
Will that work for you? Let us know.
Thanks,
Kevin -
Create remoteObject with ActionScript, not MXML
I want to use remoteObject with ActionScript only, no MXML:
private function initializeRemoteObject():void {
_remote = new RemoteObject();
_remote.source = "AMFProxyObject";
_remote.endpoint = "http://localhost/linktoMyAMFServer";
_remote.destination = "zend";
_remote.showBusyCursor = true;
public function getIAllData():void {
initializeRemoteObject();
var token:AsyncToken = _remote.getAllDataFromStoryTable();
//token.result = getDataHandler;
I am stuck here because I don't know the proper syntax to handle the result
private function getDataHandler ()void
/////////////// I just want to convert the MXML code below to ActionScript \\\\\\\\\\\\\\\\\\\\\\
<mx:RemoteObject id="zendRemoteObject" destination="zend" source="AMFProxyObject"
endpoint="http://localhost/linktoMyAMFServer"
result="resultHandler(event)">
<mx:method name="getAllDataFromStoryTable" result="getDataHandler(event)"/>
</mx:RemoteObject>
Thanks very much. This is driving me nuts, particularly since I couldn't find any help online by googling.Try using a Responder, specifically an AsyncResponder.
var token:AsyncToken = _remote.getAllDataFromStoryTable();
var responder:AsyncResponder = new AsyncResponder( resultHandler, faultHandler );
token.addResponder( responder );
public function resultHandler( event:ResultEvent, token:Object=null ):void
Alert.show( "RESULT: "+ event.result as String );
public function faultHandler( event:FaultEvent, token:Object=null ):void
Alert.show( "FAULT: " + event.fault.message );
The following documentation may be helpful:
http://www.flexafterdark.com/docs/ActionScript-Responder
I hope that helps...
Ben Edwards
Maybe you are looking for
-
Not able to get the pagebutton bar bean object in the extended controller
Hi All, I am not able to get the button bean object in my page. But, am not able to get the handle of buttonbar itself. any idea? Page Structure is: PageLayout - not having controller ----buttonbar ---button1 ---submitbutton2 ----regiion1(stack layou
-
HT201210 MY IPAD TURNED OFF AND NOW IT HAS A ITUNES LOGO ON THE SCREEN IT WONT TURN ON!
I went to update it to iOS 7.O.2 because it fixes problems so i went for it! Now my Ipad has a Itunes logo on it. I dont want to lose none of my pictures i have way to many memories on it! I am scared! When i connected it to itunes on my computor i h
-
I can't get flash drive to open on my iMac
I poped a flash drive into a usb port on the back of my iMac 27 and nothing happened. I just put it on my windows pc and it opened right up. Wondering why it's not responding on iMac?
-
Info about deleted request ( log )
Hi experts, i deleted the request over cube. I received info about request-id and "request number" in log. Can i obtain more info about this request, which was deleted ( e.g. InfoSource, DataSource) in any SAP table ? Thanks in advance Martin
-
Bridge CS6 crashing as user, any update ?
Hi, We have, like many, the bridge and few other CS6 crash when logged in as a domain user on win7x64. We have tmp locations on D: (and will never revert to C:\user etc), and Bridge try to create the photoshop temp xxx file on C:\ which is forbiden b