ActionScript 3.0 :: Drawing Api W/ Button Selection
Feb 18, 2009
I want to have 4 buttons my stage that draw different color boxes with the option of me reference them.Heres the working version so far without the capabilities of 4 buttons:[code]
I am in the process of learning AS 3 and Flash on my own and currently using the Actionscript 3.0 Adobe Classroom in a book CS4 version. Having a problem with the Lesson Adendum if anyone has done it. This lession requires you to create two buttons. They both draw shapes on the stage. When one is clicked, it draws Rectangles on the stage following the mouse movement. When the other is clicked, it draws Ellipses instead. The problem I am having is that it just draws rectangles and not ellipses when the 2nd button is clicked. Would be greatful if someone could tell me what i am doirng wrong. Here is the code that I have so far. Apologize for the commented out code, I left it in to show what I have tried:
how to keep a button highlighted after it is selected?My navigation list is gray, when I select a navigation button, I have it turn orange and go to that scene/page once I roll off the button it goes back to gray. I would like it to stay orange.
Trying to get a square to change to different shapes when you select a button from the menu, it changes from one size to the next. Can anyone help me find a way to get this done, I am more on the designer side of the board but trying to do the back ground work. It need to change shape back and forth no matter which button is selected, without it looking like there is a hitch in the morphing of the square
I never realized that fl.getDocumentDOM().selection doesn't retain the selection order... <sniff>. I was hoping to build relationships based on the order. I guess I took if for granted that tools like Maya and Max store the selection buffer in order of what was selected. I'm trying to avoid: Select Object, <Press 'Parent' Button>, Select Parent, <Press 'Parent' Button>
I am new to Flash and this forum, so please excuse what will hopefully be a simple question.I am using Flash to build an interactive video kiosk for a museum that will be playing on a MacMini. it possible to create buttons or "scripts" that can be controlled with keystrokes? For example when you press "K" an embedded video will start playing. Or if you press "D", you could go back to the main menu? I am trying to make it so you can interact with flash via push-buttons, as opposed to moving a cursor over virtual buttons. Is this possible? would normally do this in DVD Studio Pro, but the sheer number of videos will not work in a single DVD project, so Flash is the only option I can think of. As a DVD it works great because I can use the arrow keys to navigate, and the enter key to choose a selection.
i am attaching a number of _mc (my_mc) with a for loop. Inside each my_mc is an input textfield (my_txt)I want to click on my_mc.my_txt and select the textfield .the following code allow this and i can enter text from the keyboard however I want to add text from a _mc keybooard on screen (here called myBtn_mc).As soon as I click on myBtn_mc of course I lose focus ... i have tried to use a variable (select) to keep scope&focus
What i'm trying to do is trace the selection of a txtfield using a button... I started like that : PHP Code:
[Code]...
My pb is, i have to set focus 1st on the txtfield, as the flash help says, but my selection becomes the whole txtfield... I only want ot be able to trace my current selection.. How should i do?? TiA
OK. So I have a group of radio buttons on the stage. If the user chooses one of the buttons and hits 'Submit' all is fine. If they fail to make a selection I want to show them an error. Using the code below works fine if this happens initially, but if the user makes a selection and hits 'Submit' the radGroup.selection is now true. So now if they do not make a selection the next time, when they hit 'Submit' it does not catch the error.
What i'm trying to do is trace the selection of a txtfield using a button... I started like that :
PHP Code:
this.btbold.onPress = function() { mylt = new Object(); Selection.addListener(mylt);[code].....
My pb is, i have to set focus 1st on the txtfield, as the flash help says, but my selection becomes the whole txtfield... I only want ot be able to trace my current selection..
I am new to Flash and use Flash MX.I saw a site online that I really enjoyed and would like to make a similar one to it, though I'm not sure what is the best way to do it.The site is http:[url]......html I like how the lines and boxes appear and then the buttons. My question is, what is the best way to do this? I've seen lines and boxes appear and move around on a variety of flash sites, so HOW IS IT DONE? Is it better to create the entire document and have certain sections reveal with a mask or is it better to use tweening to make it look like the lines/boxes are getting longer/bigger? Should action script be used in this sort of thing?
I'm trying to allow users to download a song based on a radio button selection. And I've succeeded in getting the "save as" box to pop up, but for some reason, the file does not actually download and save after you hit the save button.
[Code]...
EDIT: Someone informed me that if the variables weren't defined OUTSIDE of the function then they would be garbage collected. I moved them outside but it is still behaving the same.
I have 6 radio buttons spilt into two groups of 3 and one normal button.The first group of radio buttons correspond to colour and the second to texture.My aim is for the user to be able to chose a colour, then chose a texture by use of the radio buttons, click on the normal button named 'create' which loads a corresponding jpg onto another part of the stage according to the colour & texture selection.I am totally stuck on how to code the buttons so this can happen.I'm sure there is an easy (ish) way for this to happen, but i'm no expert and haven't been able to find it or work it out.I've named each radio button individually, grouped the two sets of radio buttons for colour & texture and named the normal button.
i very often create buttons using movieclips ( basically i cannot remember when was the last time i used an actual "button")usually this stems from complex behaviours i have to script. in this scenario i normally draw a transparent sprite into the clip which acts as a trigger. these transparent triggers can under certain situations cause performance lags. now i wonder if there is any special function in as3 which i maybe overlooked that can act as a trigger without causing performance issues?
I found this code on a forum which allows for an undo and erase button for a drawing application (and is perfect for what I need) but it's in AS2 and I can barely make sense of it:
Code: _root.attachMovie("canvas", "canvas", 0); d = 0;
I am just retruning to flash from cs2 and its much, much harder.I want to create one simple mute button. Does anyone havea link to how I can do this from start to end in cs4? Everything I've found ends with me getting the error message: "Current selection cannot have actions applied to it" while tutorial carries on and neeer address this as a possibility.
Basically I've got a reasonably complex drawing object in a fla and I want to reproduce it in a class definition using the drawing api. However obviously this is a tedious task, so is there some trick or automated method of doing this?
Last time I needed to do this it was a drawing of an arrow and I ended up writing down x,y,width,height values for everything but this one has curves in it which I don't have experience with drawing anyway.
I cannot get this to work. Without the "var drawing", "var drawing being true or false" and the "if statement", it works fine. But I need to add the "var drawing" so that you can only draw if you turn it on by pressing the "draw_btn" button. Note, I do not get an error, the script "apparently" contains no errors. Here is the code:
ActionScript Code: var drawing = false _root.createEmptyMovieClip("myLine", 0);
I've created a drawing tool which allows the user to draw on the canvas, the problem is that if I try to draw over a movieclip nothing happens. Is there a way I can allow for the user to draw over movieclips? For example if I had a background of paper?
Here's the code I'm using for it:
// This code is for drawing the lines on the page //1. var drawingLine:MovieClip = new MovieClip(); addChildAt(drawingLine,0);
I need to draw on stage about 40,000 4x4 squares each a different color. The color is determined by an xml file. I have this working in as2 and have converted it to as3 the problem is the amount of time it takes to draw is causing cs4 to time out. I have extended the script time out to 60 seconds. In cs3 as2 it would draw the squares in about 15 seconds. I was hoping as3 cs4 would improve performance but seems to be the opposite. I have tried several methods such as adding children and various drawing variations. the bellow seems to work the best, but is still causing flash to crash.
I've designed a painter program where the user can select different colours and 'paint' a custom design on screen. What I would like to do is incorporate a 'Save' button which takes a snapshot of their drawing which they can then save to their computer.
I am finding that my flash object is not displaying properly in preview or after export. I basically have a long restaurant menu that is 748 wide by 2039 high full of static text. When I preview/export only the top 3/4 of the text are displayed, the lower end portion is blank. This text field is layered on top of a background jpg, which lies of top of the stage. I've made sure the stage's dimension covers exactly everything. My footer shows up properly, as well as the stage itself. Its just the lower portion of texts that is the problem.I should also mention that the height selection is grayed out with this text field I have. I tried creating a new smaller text field but again, its grayed out.
I dont know whats up with this... but all of a sudden today, in my flash cs4 (mac and PC versions) When i go to open a fla in flash to work on it, i select a text box... in the properties window under position and size --- HIEGHT-(selection hieght) value is grayed out... I opened fla's that i had don before but this also now affects them as well. I tried opening on my PC .. now it does the same thing. Every file i open now.. when i got to the properties of a text box ... the height values are grayed out. I am using Palatino roman font... in a simple text box. Position and size:
I have read several posting on this site and others. I can't seem to find the right solution to get my combo box to work. I am publishing for Flash player 10 and AS 2. The final file will be imported into a Articulate/PPT file.
I am simulating a form that my audience needs to fill out. For 2 text fields, I am using a combo box to allow them to select the proper input. If they leave the form screen, I need to save their answers so they do not have to start from the beginning. I am using global variables.
My problem occurs, when I try to populate the combo box using the audience's previously selected response. I have tried using setSelectedIndex. It works to the extent that the choice indicated highlights in the combo box, but the actual selection is not appearing in the text area. Do I need to set Combobox.text = selection?
ArrayCollection with multiple filter functions i want to do chain selection datagrid which means consider two textinput seaech name and age if i searched a name and get a result if i search a age the result in a datagrid should be respective to the searched name