Easiest way of converting motion tween to frame by frame.

In the old motion model it was as easy as highlighting all of the frames, converting them to keyframes then removing the tween. But I have no clue how to do it with the new motion model.

"For whatever reason it converts the tween to frame by frame."
Flash does this because Flash CS3 doesn't know anything about the new motion spans. So this is the way your animation can be displayed in an older version of Flash.
(And it's why we added the feature to right-click a frame and convert to frame-by-frame animation - same operation, but allows you to do it for a single span instead of all spans across the entire document).

Similar Messages

  • What is the easiest way to convert a jpeg into a watermark with CC 2014?

    What is the easiest way to convert a jpeg into a watermark with CC 2014?
    I signed a paper and uploaded the image to the computer as a jpeg to be turned into a watermark.  I'd done it before for a different kind of photography, but have not done it in so long that I cannot remember the steps nor can I find the tutorial video I had watched that taught me how to do it.
    Any help would be greatly appreciated

    Adding to what others have said, if you want to repeat the watermark across the image, it's relatively easy:
    As JJ said, you want to create an image with a transparent background. You can even use his script. Once you've done all that, click Image > Trim with the "transparent pixels" option and leave all the "trim away" options checked.
    Click Edit > Define Pattern to name the pattern.
    Open the image you want to apply the watermark to. Create a new blank layer. (ON EDIT: Select the blank layer.)
    Click Edit > Fill and use the Pattern option under Contents. Choose the pattern you made earlier. Click OK.
    At this point, you can leave it as is or use blending modes and layer opacity to taste. Example:

  • What is the easiest ways to create motion menus in Encore CS5 w/ After Effects CS5

    Hello,
    What is the easiest way to create motion Menus in Encore CS5?  I'm creating a motion menu in after effects CS5 and will import as a menu in Encore, but I want to keep the animation, while the buttons will navigate you to the appropriate timelines.  I want to keep the animation going throughout the duration of the menu?
    Thanks,

    Thanks Stan.  Big Help
    Date: Fri, 10 Jun 2011 20:07:23 -0600
    From: [email protected]
    To: [email protected]
    Subject: What is the easiest ways to create motion menus in Encore CS5 w/ After Effects CS5
    The first link is Encore CS5 help. It is a good beginning.  I'm not sure if the tutorial it links to is the same as my second link.  The AE help link below is also useful.
    CS5 allows creation of buttons in AE, but for plain navigation options, I think it is just as easy to add in Encore or Photoshop.
    http://help.adobe.com/en_US/encore/cs/using/WSA5513911-0AD1-440c-BDAD-2E0E806B425E.html
    Here's an adobe tutorial on using AE for EN menus:
    http://www.adobe.com/designcenter/video_workshop/?id=vid0258
    From the After Effects help:
    http://help.adobe.com/en_US/aftereffects/cs/using/WS3878526689cb91655866c1103906c6dea-7e45 a.html
    >

  • What is the easiest way to convert .MTS files for use in Final Cut Express

    I initially downloaded my Sony Alpha7 files into iMovie. As the production requires a little more professional software I then tried to import files into Final Cut Express. As these are now .MTS files what is the easiest way of converting them?

    Hey Martin et al,
    Related question...
    After you convert files from M2TS or MP4 into something usable in FCE can you trash the original M2ts/mp4 files ?
    I recently used Mpeg Streamclip to convert Mp4 into AIC for FCE for example..
    Is there a general rule of when you have to save original files so everything works in FCE?
    I'm running out of HD space.
    Thanks a lot,
    Al

  • Easiest way to convert to AAC from songs (MP4) already in my Library?

    My son has a DSi XL now which has a SD slot and supports music in AAC format only.
    My music library is all in MP3, what is the easiest way to convert to AAC, put it in a separate older or separate or easily identifiable in my library (or even delete after putting on SD card).
    I'm not bothered on it being top quality audio as I know it will be converting from my MP3s I already have.
    cheers

    the loc-man wrote:
    where will they store?
    they will be stored where you have pointed iTunes (preferences > advanced > iTunes media folder location).
    also will they delete the current MP3s they are converted from?
    no.
    How will i find the AAC versions quickly?
    various options:
    a) sort music by kind
    b) once conversion is done, check your *recently added* smart playlist
    c) create a new smart playlist containing only AAC files (match the following rule > kind/contains/AAC audio file)
    JGG

  • I want to use my ipad to display song lyrics. I have all the lyrics on my computer in Word format and want to know the easiest way to convert them to my ipad and what apps I should use..

    I want to use my ipad to display song lyrics. I have all the lyrics on my computer in Word format and want to know the easiest way to convert them to my ipad and what apps I should use.

    I would just leave them in Word...GR reads many formats very easily.
    If our goal is to work on/edit the files it may be useful to look into something like Pages if you have a Mac, and the Pages for iOS devices so you could use the same word processor on both machines.
    But if you convert the Word to PDF and then use GR you can still edit the files...GR will edit and annotated PDF files rather easily.

  • Easiest Way to Convert songs to your new computer ??????

    I recently bought a new laptop computer. I want to get all of my songs from itunes off of my old laptop to my new one. What would the easiest way to do this be. I have a 5th generation video ipod if that helps any.

    http://docs.info.apple.com/article.html?artnum=61131

  • Easiest way to convert indesign file to gif?

    how do i convert an indesign file to gif for web?  Need asap, thanks..

    Steve's way is the better way of doing this.
    If you don't have photoshop then there are other alternatives that will open a PDF and allow to save to GIF.
    PDF to GIF on zamzar works well. http://www.zamzar.com/convert/pdf-to-gif/

  • Easiest way to convert 4:3 sequence to 16:9

    Alright so let me explain the situation.
    I have a 4:3 video project using 16:9 footage. Originally we wanted it letterboxed because it was a lot easier (at this point I wasn't sure how to get 16:9 footage to display properly with iDVD and it was made before the widescreen TVs were so popular).
    I want to go back now and change the sequence to be 16:9 (true widescreen rather than letterboxed). problem is if I simply tick the little checkbox under sequence settings the video clips are all stretched to still display as "letterboxed" because they have been set to the aspect ratio of "-33.33" under the motion>distort tab.
    obviously I dont want to go through every single clip and fix the ratio so that it displays properly. is there and easier/faster way to do this? or am i going to have to painstakingly fix each and every clip on my timeline?

    I've found that when you do a copy and paste it ends up looking the same.
    What you can do is change the sequence settings to anamorphic (as you have done) and then select all the clips in the sequence. Go to:
    Edit -> Remove Atrributes
    then make sure everything is unchecked except for "Distort"
    Note that any clips that you have applied a distort effect to willl need to be redone.
    Hope that helps

  • Why do Motion Tweens fail when tested?

    I have created a motion tween in CS4 that works perfectly when scrubbing with the playhead. However, when testing, the motion tween fails yet the rest of the animation plays perfectly. Does anybody know of any issues that could cause this?

    Ned:
    Thanks for sticking with me through this. Yes, I'm aware tweens are not new. It is the new way that Motion tweens are implemented in CS4 that I am talking about, not what are now known as classic tweens. Anyway, I figured it out and for the sake of the next Flasher that experiences this issue, I'd like to explain how it got solved. I have rarely developed a Flash project where I animated on the timeline. I always did my animation programatically and used only the first frame of the timeline to make everything happen. This meant that dynamically loading symbols and assets from the library required instantiating and loading these assets with actionscript and linking.
    For example, if I had a movie clip named thisMC_mc in the library, I would export it to actionscript under the properties menu and give it a class name such as ThisMC. From there, in the document class I would tell Flash I was going to use it at some point by instantiating it at the top of the class like so:
    public var thismc:thisMC = new thisMC();
    Once this was done it was in scope and I could load and manipulate the movieClip at any time using the name thismc.
    So, why did my Motion tweens fail on this project. Well, there were times I would place a library symbol on the stage at authoring time and since it was already on the stage, I did not need to instantiate it as shown above. I just needed to make sure it had an instance name in the properties inspector. And because I did everything from the first frame of the timeline, the MovieClip remained in scope. With this project, I just thought that principle followed through to other frames on the timeline as well. If they were placed on any frame during authoring time I figured they were in scope of the document class.
    Apparently, this is not the case. because the tweens would not function when testing. As soon as I started thinking in programatic animation terms, the first thing I did was to instantiate the tweened MovieClips in the document class as shown above. The tweens started working like a charm. This probably occurred because there are event listeners and code in the document class associated with the tweened MovieClips.
    I can only assume this issue has to do with scope and that I missed it because I rarely use more than one frame for animation so I wasn't thinking about it correctly.
    If anybody can shed more light on exactly what went on it would be greatly appreciated.
    By the way, I actually like the new way of doing motion tweens in CS4. It only took a little studying and it all made sense. They are actually easier to set up and I love the fact that you only need to work with one instance all the way through the tween and the tween is not broken up by a bunch of keyframes. I have found that most hardcore Flashers complain about something everytime a new version is released. Mostly just because they are used to the current version and now they are out of their comfort zone. CS4 is a major change but now that I've been working in it for about two months I don't want to go back to any earlier versions. So go ahead and upgrade, once you get use to it I think you'll love it.

  • Motion Tween Keyframe Display

    Hello Everyone,
    I faced a very strange issue while working with motion tween. I have motion tween of 100 frames. The motion tween path on the stage shows me Keyframes at every 5 frames i.e. it shows keyframe of 5,10,15,20 and so on till 100..No isues with that at all.
    But when trying to motion tween the duration to 99 frame or even lesser the entire motion tween path shows me each and every Keyframe on the stage which becomes so cumborsome to handle as then I have to manage all the keyframes on the stage. Whereas, when it is 100(just a frame more) it starts showing a different display.
    How can I have to same display if I were to reduce the motion tween to 99 or less, in that instance it is much easier to ease the frames in my animation..Is there any setting which controls this??
    Please help geeks as your help as always been a boon for me.
    Thanks,
    Kangana
    I am using Flash Professional CS5.0

    Hi Darshan,
    Thanks for your response but this is not what I wanted to explain.
    The duration of the layer for motion tween is at 100 frames in the first setting. On the Stage I can only see Anchor Points(Keyframes) on frames 5,10,15 and so on.. No issues with that. I have taken a screen shot of this and attached as Version-1
    Now with the same file and everything being the same, If I decrease the duration of the Layer by just one frame i.e.99 or lower, then all the anchor points(i.e.keyframes) 1,2,3... become visible on the motion tween path on the Stage. I have also attached the screen shot as Version-2
    I trust there would be a setting which controls this display.
    Thanks for your help...
    Kangana

  • Motion tweens from keyframe vs properties panel

    When motion tweening a grouped object in either Flash 8 or
    Flash CS3, I get different results depending on whether I use the
    keyframe or the properties panel to set the tween.
    If I right-click the first keyframe and select "Create Motion
    Tween," I get two graphic symbols named Tween 1 and Tween 2 in the
    library .
    If I select Motion from the Tween drop-down list in the
    Properties panel, I do not get those two graphic symbols in the
    library.
    Question #1: Which is the better way to create motion tweens
    -- using the keyframe or using the properties panel?
    Question #2: What other differences are there between
    creating a motion tween (or shape tween in CS3) between using the
    keyframe or using the properties panel?
    Ken Elder
    Oklahoma City

    1) either is fine, however you should not try to tween
    multiple object at the same time, put them in a moveclip and tween
    the clip, or on separate layer and tween them individually. This is
    why the symbol shows up in the Library, because it's not quite the
    right way to do it, and Flash needs to make some things to try a
    keep it straight. The best way to tween is to use the Tween class
    and script the tween.
    2) no difference, they both fire the same method. Like using
    key shortcuts vs. the menu.

  • Easy way to convert javascript to a java applet?

    Hello all! I am relatively new to java and java programming and had a question about converting a JavaScript to a java applet or even a standalone application. I included the JavaScript code for a checkers game below and wanted to know what would be the easiest way to convert this code if at all possible?
    Thanks in advance,
    Bob
    <SCRIPT language=JavaScript>
    <!--
    version = 1.0;
    // -->
    </SCRIPT>
    <SCRIPT language=JavaScript1.1>
    <!--
    version = 1.1;
    // -->
    </SCRIPT>
    <SCRIPT language=JavaScript>
    <!--
    if (version==1.0)
    document.write("Your browser doesn't have JavaScript 1.1 capabilities. "
    + "This checkers game script only works on Netscape 3+ and MSIE 4+.");
    // -->
    </SCRIPT>
    <SCRIPT language=JavaScript1.1>
    <!--
    // Checkers Game
    // black.gif
    // gray.gif
    // you1.gif -- normal piece (player/red)
    // you2.gif -- highlighted piece
    // you1k.gif -- kinged normal piece
    // you2k.gif -- kinged highlighted piece
    // me1.gif -- normal piece (computer/black)
    // me2.gif -- highlighted piece
    // me1k.gif -- kinged normal piece
    // me2k.gif -- kinged highlighted piece
    function preload() {
    this.length = preload.arguments.length;
    for (var i = 0; i < this.length; i++) {
    this[i] = new Image();
    this.src = preload.arguments[i];
    var pics = new preload("black.gif","gray.gif",
    "you1.gif","you2.gif","you1k.gif","you2k.gif",
    "me1.gif","me2.gif","me1k.gif","me2k.gif");
    var black = -1; // computer is black
    var red = 1; // visitor is red
    var square_dim = 35;
    var piece_toggled = false;
    var my_turn = false;
    var double_jump = false;
    var comp_move = false;
    var game_is_over = false;
    var safe_from = safe_to = null;
    var toggler = null;
    var togglers = 0;
    function Board() {
    board = new Array();
    for (var i=0;i<8; i++) {
    board[i] = new Array();
    for (var j=0;j<8;j++)
    board[i][j] = Board.arguments[8*j+i];
    board[-2] = new Array(); // prevents errors
    board[-1] = new Array(); // prevents errors
    board[8] = new Array(); // prevents errors
    board[9] = new Array(); // prevents errors
    var board;
    Board(1,0,1,0,1,0,1,0,
    0,1,0,1,0,1,0,1,
    1,0,1,0,1,0,1,0,
    0,0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,0,
    0,-1,0,-1,0,-1,0,-1,
    -1,0,-1,0,-1,0,-1,0,
    0,-1,0,-1,0,-1,0,-1);
    function message(str) {
    if (!game_is_over)
    document.disp.message.value = str;
    function moveable_space(i,j) {
    // calculates whether it is a gray (moveable)
    // or black (non-moveable) space
    return (((i%2)+j)%2 == 0);
    function Coord(x,y) {
    this.x = x;
    this.y = y;
    function coord(x,y) {
    c = new Coord(x,y);
    return c;
    document.write("<table border=0 cellspacing=0 cellpadding=0 width="+(square_dim*8+8)
    +"<tr><td><img src='black.gif' width="+(square_dim*8+8)
    +" height=4><br></td></tr>");
    for(var j=0;j<8;j++) {
    document.write("<tr><td><img src='black.gif' width=4 height="+square_dim+">");
    for(var i=0;i<8;i++) {
    if (moveable_space(i,j))
    document.write("<a href='javascript:clicked("+i+","+j+")'>");
    document.write("<img src='");
    if (board[i][j]==1) document.write("you1.gif");
    else if (board[i][j]==-1) document.write("me1.gif");
    else if (moveable_space(i,j)) document.write("gray.gif");
    else document.write("black.gif");
    document.write("' width="+square_dim+" height="+square_dim
    +" name='space"+i+""+j+"' border=0>");
    if (moveable_space(i,j)) document.write("</a>");
    document.write("<img src='black.gif' width=4 height="+square_dim+"></td></tr>");
    document.write("<tr><td><img src='black.gif' width="+(square_dim*8+8)
    +" height=4><br></td></tr></table><br>"
    +"<form name='disp'><textarea name='message' wrap=virtual rows=2 cols=40></textarea><br><input "
    +"type=button value=\"Start the Game Over\" onClick=\"location.href+=''\"></form>");
    function clicked(i,j) {
    if (my_turn) {
    if (integ(board[i][j])==1) toggle(i,j);
    else if (piece_toggled) move(selected,coord(i,j));
    else message("First click one of your red pieces, then click where you want to move it");
    } else {
    message("It's not your turn yet. Hang on a sec!");
    function toggle(x,y) {
    if (my_turn) {
    if (piece_toggled)
    draw(selected.x,selected.y,"you1"+((board[selected.x][selected.y]==1.1)?"k":"")+".gif");
    if (piece_toggled && (selected.x == x) && (selected.y == y)) {
    piece_toggled = false;
    if (double_jump) { my_turn = double_jump = false; computer(); }
    } else {
    piece_toggled = true;
    draw(x,y,"you2"+((board[x][y]==1.1)?"k":"")+".gif");
    selected = coord(x,y);
    } else {
    if ((piece_toggled) && (integ(board[selected_c.x][selected_c.y])==-1))
    draw(selected_c.x,selected_c.y,"me1"+((board[selected_c.x][selected_c.y]==-1.1)?"k":"")+".gif");
    if (piece_toggled && (selected_c.x == x) && (selected_c.y == y)) {
    piece_toggled = false;
    } else {
    piece_toggled = true;
    draw(x,y,"me2"+((board[x][y]==-1.1)?"k":"")+".gif");
    selected_c = coord(x,y);
    function draw(x,y,name) {
    document.images["space"+x+""+y].src = name;
    function integ(num) {
    if (num != null)
    return Math.round(num);
    else
    return null;
    function abs(num) {
    return Math.abs(num);
    function sign(num) {
    if (num < 0) return -1;
    else return 1;
    function concatenate(arr1,arr2) {
    // function tacks the second array onto the end of the first and returns result
    for(var i=0;i<arr2.length;i++)
    arr1[arr1.length+i] = arr2[i];
    return arr1;
    function legal_move(from,to) {
    if ((to.x < 0) || (to.y < 0) || (to.x > 7) || (to.y > 7)) return false;
    piece = board[from.x][from.y];
    distance = coord(to.x-from.x,to.y-from.y);
    if ((distance.x == 0) || (distance.y == 0)) {
    message("You may only move diagonally.");
    return false;
    if (abs(distance.x) != abs(distance.y)) {
    message("Invalid move.");
    return false;
    if (abs(distance.x) > 2) {
    message("Invalid move.");
    return false;
    if ((abs(distance.x) == 1) && double_jump) {
    return false;
    if ((board[to.x][to.y] != 0) || (piece == 0)) {
    return false;
    if ((abs(distance.x) == 2)
    && (integ(piece) != -integ(board[from.x+sign(distance.x)][from.y+sign(distance.y)]))) {
    return false;
    if ((integ(piece) == piece) && (sign(piece) != sign(distance.y))) {
    return false;
    return true;
    function move(from,to) {
    my_turn = true;
    if (legal_move(from,to)) {
    piece = board[from.x][from.y];
    distance = coord(to.x-from.x,to.y-from.y);
    if ((abs(distance.x) == 1) && (board[to.x][to.y] == 0)) {
    swap(from,to);
    } else if ((abs(distance.x) == 2)
    && (integ(piece) != integ(board[from.x+sign(distance.x)][from.y+sign(distance.y)]))) {
    double_jump = false;
    swap(from,to);
    remove(from.x+sign(distance.x),from.y+sign(distance.y));
    if ((legal_move(to,coord(to.x+2,to.y+2)))
    || (legal_move(to,coord(to.x+2,to.y-2)))
    || (legal_move(to,coord(to.x-2,to.y-2)))
    || (legal_move(to,coord(to.x-2,to.y+2)))) {
    double_jump = true;
    message("You may complete the double jump or click on your piece to stay still.");
    if ((board[to.x][to.y] == 1) && (to.y == 7)) king_me(to.x,to.y);
    selected = to;
    if (game_over() && !double_jump) {
    setTimeout("toggle("+to.x+","+to.y+");my_turn = double_jump = false;computer();",1000);
    return true;
    function king_me(x,y) {
    if (board[x][y] == 1) {
    board[x][y] = 1.1; // king you
    draw(x,y,"you2k.gif");
    } else if (board[x][y] == -1) {
    board[x][y] = -1.1; // king me
    draw(x,y,"me2k.gif");
    function swap(from,to) {
    if (my_turn || comp_move) {
    dummy_src = document.images["space"+to.x+""+to.y].src;
    document.images["space"+to.x+""+to.y].src = document.images["space"+from.x+""+from.y].src;
    document.images["space"+from.x+""+from.y].src = dummy_src;
    dummy_num = board[from.x][from.y];
    board[from.x][from.y] = board[to.x][to.y];
    board[to.x][to.y] = dummy_num;
    function remove(x,y) {
    if (my_turn || comp_move)
    draw(x,y,"gray.gif");
    board[x][y] = 0;
    function Result(val) {
    this.high = val;
    this.dir = new Array();
    function move_comp(from,to) {
    toggle(from.x,from.y);
    comp_move = true;
    swap(from,to);
    if (abs(from.x-to.x) == 2) {
    remove(from.x+sign(to.x-from.x),from.y+sign(to.y-from.y));
    if ((board[to.x][to.y] == -1) && (to.y == 0)) king_me(to.x,to.y);
    setTimeout("selected_c = coord("+to.x+","+to.y+");piece_toggled = true;",900);
    setTimeout("bak=my_turn;my_turn=false;toggle("+to.x+","+to.y+");my_turn=bak;",1000);
    if (game_over()) {
    setTimeout("comp_move = false;my_turn = true;togglers=0;",600);
    message("Ok. It's your turn. You may make your move.");
    return true;
    function game_over() { // make sure game is not over (return false if game is over)
    comp = you = false;
    for(var i=0;i<8;i++) {
    for(var j=0;j<8;j++) {
    if(integ(board[i][j]) == -1) comp = true;
    if(integ(board[i][j]) == 1) you = true;
    if (!comp) message("You beat me!");
    if (!you) message("Gotcha! Game over.");
    game_is_over = (!comp || !you)
    return (!game_is_over);
    // the higher the jump_priority, the more often the computer will take the jump over the safe move
    var jump_priority = 10;
    function computer() {
    // step one - prevent any jumps
    for(var j=0;j<8;j++) {
    for(var i=0;i<8;i++) {
    if (integ(board[i][j]) == 1) {
    if ((legal_move(coord(i,j),coord(i+2,j+2))) && (prevent(coord(i+2,j+2),coord(i+1,j+1)))) {
    return true;
    } if ((legal_move(coord(i,j),coord(i-2,j+2))) && (prevent(coord(i-2,j+2),coord(i-1,j+1)))) {
    return true;
    } if (board[i][j] == 1.1) {
    if ((legal_move(coord(i,j),coord(i-2,j-2))) && (prevent(coord(i-2,j-2),coord(i-1,j-1)))) {
    return true;
    } if ((legal_move(coord(i,j),coord(i+2,j-2))) && (prevent(coord(i+2,j-2),coord(i+1,j-1)))) {
    return true;
    // step two - if step one not taken, look for jumps
    for(var j=7;j>=0;j--) {
    for(var i=0;i<8;i++) {
    if (jump(i,j))
    return true;
    safe_from = null;
    // step three - if step two not taken, look for safe single space moves
    for(var j=0;j<8;j++) {
    for(var i=0;i<8;i++) {
    if (single(i,j))
    return true;
    // if no safe moves, just take whatever you can get
    if (safe_from != null) {
    move_comp(safe_from,safe_to);
    } else {
    message("You beat me!!");
    game_is_over = true;
    safe_from = safe_to = null;
    return false;
    function jump(i,j) {
    if (board[i][j] == -1.1) { 
    if (legal_move(coord(i,j),coord(i+2,j+2))) {
    move_comp(coord(i,j),coord(i+2,j+2));
    setTimeout("jump("+(i+2)+","+(j+2)+");",500);
    return true;
    } if (legal_move(coord(i,j),coord(i-2,j+2))) {
    move_comp(coord(i,j),coord(i-2,j+2));
    setTimeout("jump("+(i-2)+","+(j+2)+");",500);
    return true;
    } if (integ(board[i][j]) == -1) {
    if (legal_move(coord(i,j),coord(i-2,j-2))) {
    move_comp(coord(i,j),coord(i-2,j-2));
    setTimeout("jump("+(i-2)+","+(j-2)+");",500);
    return true;
    } if (legal_move(coord(i,j),coord(i+2,j-2))) {
    move_comp(coord(i,j),coord(i+2,j-2));
    setTimeout("jump("+(i+2)+","+(j-2)+");",500);
    return true;
    return false;
    function single(i,j) {
    if (board[i][j] == -1.1) {
    if (legal_move(coord(i,j),coord(i+1,j+1))) {
    safe_from = coord(i,j);
    safe_to = coord(i+1,j+1);
    if (wise(coord(i,j),coord(i+1,j+1))) {
    move_comp(coord(i,j),coord(i+1,j+1));
    return true;
    } if (legal_move(coord(i,j),coord(i-1,j+1))) {
    safe_from = coord(i,j);
    safe_to = coord(i-1,j+1);
    if (wise(coord(i,j),coord(i-1,j+1))) {
    move_comp(coord(i,j),coord(i-1,j+1));
    return true;
    } if (integ(board[i][j]) == -1) {
    if (legal_move(coord(i,j),coord(i+1,j-1))) {
    safe_from = coord(i,j);
    safe_to = coord(i+1,j-1);
    if (wise(coord(i,j),coord(i+1,j-1))) {
    move_comp(coord(i,j),coord(i+1,j-1));
    return true;
    } if (legal_move(coord(i,j),coord(i-1,j-1))) {
    safe_from = coord(i,j);
    safe_to = coord(i-1,j-1);
    if (wise(coord(i,j),coord(i-1,j-1))) {
    move_comp(coord(i,j),coord(i-1,j-1));
    return true;
    return false;
    function possibilities(x,y) {
    if (!jump(x,y))
    if (!single(x,y))
    return true;
    else
    return false;
    else
    return false;
    function prevent(end,s) {
    i = end.x;
    j = end.y;
    if (!possibilities(s.x,s.y))
    return true;
    else if ((integ(board[i-1][j+1])==-1) && (legal_move(coord(i-1,j+1),coord(i,j)))) {
    return move_comp(coord(i-1,j+1),coord(i,j));
    } else if ((integ(board[i+1][j+1])==-1) && (legal_move(coord(i+1,j+1),coord(i,j)))) {
    return move_comp(coord(i+1,j+1),coord(i,j));
    } else if ((board[i-1][j-1]==-1.1) && (legal_move(coord(i-1,j-1),coord(i,j)))) {
    return move_comp(coord(i-1,j-1),coord(i,j));
    } else if ((board[i+1][j-1]==-1.1) && (legal_move(coord(i+1,j-1),coord(i,j)))) {
    return move_comp(coord(i+1,j-1),coord(i,j));
    } else {
    return false;
    function wise(from,to) {
    i = to.x;
    j = to.y;
    n = (j>0);
    s = (j<7);
    e = (i<7);
    w = (i>0);
    if (n&&e) ne = board[i+1][j-1]; else ne = null;
    if (n&&w) nw = board[i-1][j-1]; else nw = null;
    if (s&&e) se = board[i+1][j+1]; else se = null;
    if (s&&w) sw = board[i-1][j+1]; else sw = null;
    eval(((j-from.y != 1)?"s":"n")+((i-from.x != 1)?"e":"w")+"=0;");
    if ((sw==0) && (integ(ne)==1)) return false;
    if ((se==0) && (integ(nw)==1)) return false;
    if ((nw==0) && (se==1.1)) return false;
    if ((ne==0) && (sw==1.1)) return false;
    return true;
    message("You may begin! Select a piece to move.");
    my_turn = true;
    // -->
    </SCRIPT>

    Well, you can get a free tutorial to Java at http://www.mindview.net/. It's the "Thinking In Java" book. You can download the whole book from that site, it's about a thousand pages. If you read that whole book, you'll know exactly where to start and probably how to finish it too.
    As a gimmie, think about it -- you'll have to remove all of the browser-detect code, since browser-detection is only done to determine which version of JavaScript is supported by the browser.

  • Flash stickman Motion Tween problem

    Hi. I tried to create an animated stickman using Motion Tween
    between these two frames:
    http://img457.imageshack.us/my.php?image=screenshot00001cq1.jpg
    http://img457.imageshack.us/my.php?image=screenshot00000nw4.jpg
    but when I applied it to the frames look what happened:
    http://img266.imageshack.us/my.php?image=screenshot00002kj3.jpg

    the center point is different between keyframes. this will
    cause drifting. make sure the center
    point (Free Transform tool) is *exactly* the same for all
    keyframes.
    Chris Georgenes
    Animator
    http://www.mudbubble.com
    http://www.keyframer.com
    Adobe Community Expert
    *\^^/*
    (OO)
    <---->
    X_NRG wrote:
    > Hi. I tried to create an animated stickman using Motion
    Tween between these two
    > frames:
    >
    http://img457.imageshack.us/my.php?image=screenshot00001cq1.jpg
    >
    http://img457.imageshack.us/my.php?image=screenshot00000nw4.jpg
    >
    > but when I applied it to the frames look what happened:
    >
    http://img266.imageshack.us/my.php?image=screenshot00002kj3.jpg
    >

  • Anaglyph Animation (frame by frame) does this procedure sound OK?

    Hello Everyone,
    I want to make 3D animation files, using Adobe toolkit and PSCS3. Does this route sound OK?
    Open .ASM file in Adobe toolkit, produce two animated Avi files (left) & (right).
    Import .avi (left) into PhotoShop as layers (save layers into folder named left).
    Import .avi (right) into PhotoShop as layers (select layers and drag over to my "left" file. save layers into folder named right).
    Frame by frame turn on corresponding layers in both left and right folders and convert the two layers as per "making 3d anaglyphs with Photoshop tuts." available on the web. e.g.:
    Layer (left) frame 1 of 300
    Ctrl L,
    Ctrl 2 (green) 255 to 0
    Ctrl 3 (blue) 255 to 0
    Turn layer to screen
    Layer (right) frame 1 of 300
    Ctrl L,
    Ctrl 1 (red) 255 to 0
    Etc.....
    Does anyone have an alternative or a different method?

    thank you so much for talking to me. I didn't realize
    tweening applied to frame by frame animation. So I create a motion
    tween btw each key frame?
    What I don't understand is: I want to be able to take the
    symbol in the last keyframe, drag it away from the rest of the
    symbols that are all aligned, and then get them to distribute
    automaticaly in their own keyframes. This is really done best
    through tweening? I thought this would only worked if all the in
    between steps were not keyframes.
    When I select all the keyframes at once and tween them they
    do not distribute.
    But I am probably not doing this right, I don't have time to
    experiment right now, I just wanted to say thanks.

Maybe you are looking for