New Simple Button Code
I have a movie clip labeled "about" - inside the movie clip I
have a button named "home"
Inside the about movie clip I have a secondary movie clip
with a button inside with the following code:
on (press) {
gotoAndPlay("p1");
about.home.enabled=false;
However I can not get the code to work - when I open the
secondary movie clip it does not jump back down and diable the
"home" button in the about movie clip!
Can anyone help?
your reference to 'home' button is wrong. if so:
about -> home [btn]
about -> 'secondary' [btn]
then the code on 'secondary' has to reference like this:
on(press){
this._parent.home.enabled = false;
ok now?
adam
Similar Messages
-
I have a .fla movie with 4 frames containing a different
movie clip each - In my "Actions" pane I have a script written as
such:
home.services.enabled=false;
about.services.enabled=false;
contacts.services.enabled=false;
the "home" movie clip is located in frame 1
the "about" movie clip is located in frame 2
the "contacts" movie clip is located in frame 3
The home code works and disables the "services" button in the
movie clip / but the other two do not disable for some reason in
the other movie clips.
Can anyone shed some light on the problem - do I need to tell
the code to look in Frame 2 and 3 or . . . ?
Thanks In Advance!execute the code on the frames where your movieclips are
instantiated or put your movieclips on frame 1 where your code
exists. -
Hi
I am new to flash and having a bit of trouble. All I would
like to do is be able to create a button and have that button
navigate to a frame.
What I am doing now is:
Insert - New Symbol - Button and name the button (ex: about)
Go through the up/over/down/hit steps and return to scene 1
I then drag the about button onto the stage
I give the about button the instance name of about_btn
In the action layer, I enter the following code:
stop();
_root.about_btn.onRelease = function(){
gotoAndStop("about");
"about" being the keyframe I would like to go to
When I test the button, I get error 1120: "Access of
undefined property onrelease".
I am working on adobe flash cs3 on a pc. I know this is a
very simple issue and any help would be greatly appreciated.
Thank you.quote:
Originally posted by:
db11
When I test the button, I get error 1120: "Access of
undefined property onrelease".
AS3 is case sensitive. You must have mistyped onrelease
instead of onRelease -
Hi
I am new to flash and having a bit of trouble. All I would
like to do is be able to create a button and have that button
navigate to a frame.
What I am doing now is:
Insert - New Symbol - Button and name the button (ex: about)
Go through the up/over/down/hit steps and return to scene 1
I then drag the about button onto the stage
I give the about button the instance name of about_btn
In the action layer, I enter the following code:
stop();
_root.about_btn.onRelease = function(){
gotoAndStop("about");
"about" being the keyframe I would like to go to
When I test the button, I get error 1120: "Access of
undefined property onrelease".
I am working on adobe flash cs3 on a pc. I know this is a
very simple issue and any help would be greatly appreciated.
Thank you.what have you done so far? what don't you know how to do?
where are you stuck at? need way more detail to help any
further. -
ok, i'm working on a project involving buttons, and i finished it and it compiles fine, but when i run the applet (using textpad), nothign shows up.
i decided to make a new applet of only the frame and buttons, and i got the same problem. here is the simple one.
import java.util.*;
import java.applet.Applet;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class framek extends JApplet
public static final int WIDTH = 600;
public static final int HEIGHT = 300;
public void framek()
JFrame myWindow = new JFrame();
myWindow.setSize(WIDTH, HEIGHT);
Container contentPane = myWindow.getContentPane();
contentPane.setBackground(Color.blue);
contentPane.setLayout(new BorderLayout());
JPanel button = new JPanel();
button.setLayout(new FlowLayout());
JButton convert = new JButton("Translate");
button.add(convert);
JButton delete = new JButton("Delete");
button.add(delete);
contentPane.add(button, BorderLayout.SOUTH);
i might have made some mistakes in the shortening of my project (such as variables that arent used) but i just need help with getting the buttons and background things to show. I used very similar programs in a textbook and on the web to check and they worked fine on textpad, and this doesnt. its probably a very simple thing that i forgot but i cant find it yet, as i am fairly new to swing.
any help is appreciated thanks/* <applet code="HelloApplet" width="600" height="300"></applet>
* use: >appletviewer HelloApplet.java
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;
public class HelloApplet extends JApplet
public static final int WIDTH = 600;
public static final int HEIGHT = 300;
public void init()
Container contentPane = getContentPane();
contentPane.setBackground(Color.blue);
contentPane.setLayout(new BorderLayout());
JPanel button = new JPanel();
button.setLayout(new FlowLayout());
JButton convert = new JButton("Translate");
button.add(convert);
JButton delete = new JButton("Delete");
button.add(delete);
contentPane.add(button, BorderLayout.SOUTH);
/** this is a convenience method */
public static void main(String[] args)
JApplet applet = new HelloApplet();
JFrame myWindow = new JFrame();
myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myWindow.add(applet);
myWindow.setSize(WIDTH, HEIGHT);
myWindow.setLocation(200,200);
applet.init();
myWindow.setVisible(true);
} -
Simple Button.Text not changing properly
Hi all,
The WPF learning curve is steep.
I have pulled my hair over this simple Button.Text change and I can't get it to work.
In WinForms this works:
Public Class Form1
Private Sub BTN_1_Click(sender As Object, e As EventArgs) Handles BTN_1.Click
BTN_1.Text = "CLICKED BUTTON 1"
BTN_2.Text = "CHANGED BY BUTTON 1"
End Sub
Private Sub BTN_2_Click(sender As Object, e As EventArgs) Handles BTN_2.Click
BTN_2.Text = "CLICKED BUTTON 2"
BTN_1.Text = "CHANGED BY BUTTON 2"
End Sub
End Class
I want to do the same thing in WPF
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0" Grid.Row="0">
<Button Name="BTN_1" Click="CLICK_BTN_1">
<StackPanel>
<TextBlock Name="CLICK_BTN_1_LABEL_1" Text="Button 1 text" VerticalAlignment="Top" Foreground="#BF000000" >
</TextBlock>
<TextBlock Name="CLICK_BTN_1_LABEL_2" VerticalAlignment="Top" Foreground="#BF000000">
<Run FontSize="25">Button 1</Run>
<Run FontSize="12">Label 2</Run>
</TextBlock>
</StackPanel>
</Button>
</Grid>
<Grid Grid.Column="1" Grid.Row="0">
<Button Name="BTN_2" Click="CLICK_BTN_1">
<StackPanel>
<TextBlock Name="CLICK_BTN_2_LABEL_1" Text="Button 2 text" VerticalAlignment="Top" Foreground="#BF000000">
</TextBlock>
<TextBlock Name="CLICK_BTN_2_LABEL_2" VerticalAlignment="Top" Foreground="#BF000000">
<Run FontSize="25">Button 2</Run>
<Run FontSize="12">Label 2</Run>
</TextBlock>
</StackPanel>
</Button>
</Grid>
</Grid>
</Window>
Class MainWindow
Private Sub CLICK_BTN_1(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles BTN_1.Click
' CHANGE LABEL 1 ON BUTTON 1
CLICK_BTN_1_LABEL_1.Text = "CLICKED BUTTON 1"
' CHANGE LABEL 1 ON BUTTON 2
CLICK_BTN_2_LABEL_1.Text = "CHANGED BY BUTTON 1"
End Sub
Private Sub CLICK_BTN_2(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles BTN_2.Click
' CHANGE LABEL 1 ON BUTTON 1
CLICK_BTN_1_LABEL_1.Text = "CHANGED BY BUTTON 2"
' CHANGE LABEL 1 ON BUTTON 2
CLICK_BTN_2_LABEL_1.Text = "CLICKED BUTTON 2"
End Sub
End Class
This used to be so simple with WinForms, what am I doing wrong here?
New to WPFYeah, I saw that as well but now I am stuck again:
Same project but I have put the buttons in a usercontrol
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Component_Changes"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0" Grid.Row="0">
<Viewbox Stretch="Fill">
<ContentControl Name="UC_BTN1">
<ContentControl.Content>
<local:btn1 Margin="20"/>
</ContentControl.Content>
</ContentControl>
</Viewbox>
</Grid>
<Grid Grid.Column="1" Grid.Row="0">
<Viewbox Stretch="Fill">
<ContentControl Name="UC_BTN2">
<ContentControl.Content>
<local:btn2 Margin="20"/>
</ContentControl.Content>
</ContentControl>
</Viewbox>
</Grid>
</Grid>
</Window>
btn1.xaml
<UserControl x:Class="btn1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
<Button Name="BTN_1" Click="CLICK_BTN_1">
<StackPanel>
<TextBlock Name="CLICK_BTN_1_LABEL_1" Text="Button 1 text" VerticalAlignment="Top" Foreground="#BF000000" >
</TextBlock>
<TextBlock Name="CLICK_BTN_1_LABEL_2" VerticalAlignment="Top" Foreground="#BF000000">
<Run FontSize="25">Button 1</Run>
<Run FontSize="12">Label 2</Run>
</TextBlock>
</StackPanel>
</Button>
</Grid>
</UserControl>
btn1.xaml.vb
Public Class btn1
Dim CL_BTN2 As btn2
Private Sub CLICK_BTN_1(sender As Object, e As RoutedEventArgs) Handles BTN_1.Click
' CHANGE LABEL 1 ON BUTTON 1
CLICK_BTN_1_LABEL_1.Text = "CLICKED BUTTON 1"
' CHANGE LABEL 1 ON BUTTON 2
CL_BTN2.CLICK_BTN_2_LABEL_1.Text = "CHANGED BY BUTTON 1"
End Sub
End Class
btn2.xaml
<UserControl x:Class="btn2"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
<Button Name="BTN_2" Click="CLICK_BTN_2">
<StackPanel>
<TextBlock Name="CLICK_BTN_2_LABEL_1" Text="Button 2 text" VerticalAlignment="Top" Foreground="#BF000000">
</TextBlock>
<TextBlock Name="CLICK_BTN_2_LABEL_2" VerticalAlignment="Top" Foreground="#BF000000">
<Run FontSize="25">Button 2</Run>
<Run FontSize="12">Label 2</Run>
</TextBlock>
</StackPanel>
</Button>
</Grid>
</UserControl>
btn2.xaml.vb
Public Class btn2
Dim CL_BTN1 As btn1
Private Sub CLICK_BTN_2(sender As Object, e As RoutedEventArgs) Handles BTN_2.Click
' CHANGE LABEL 1 ON BUTTON 1
CL_BTN1.CLICK_BTN_1_LABEL_1.Text = "CHANGED BY BUTTON 2"
' CHANGE LABEL 1 ON BUTTON 2
CLICK_BTN_2_LABEL_1.Text = "CLICKED BUTTON 2"
End Sub
End Class
No warnings in the code but the error is: 'Object reference not set to an instance of an object' and I thought I did, obviously not in the right way.
New to WPF -
Can't get Simple button to Load Movie Clip
Hi I've looked around for the answer to my question on this
forum
but havent found it so here it goes. I am working on this
company's
Flash site that was built by an outside studio. I am using
CS3.
The url to the site is
http://www.bubbakeg.com.
(this link will take you to the main page click the shadow
graphic
on the left under Bubba and this will take you to the site I
am speaking
of. The site is basically 5 different pages or movie clip.
What I am
trying to do is basically change the "Spring Break" middle
graphic
(which is a Movie Clip) on the HOME page and add a simple
button
that will direct the user to a new page. When I replaced the
graphic
with a new Movie clip there was no problem but I have added
a
button to load a new page (movie clip) and nothing happens.
This
button is in the movie clip of the new graphic which is
called up
when the page loads. If i take this button and just put it
on the
Main Stage in Scene 1 by itself it works and loads the page
(movie clip). It does not however when it is embeded in the
Movie
Clip. The Flash site is basically 5 different Movie Clips
loaded into
an "Empty Clip". This empty clip has a timeline with each of
the
clips labeled and with their respective sized placeholders.
And
when you click on either the links on the Nav bar or the
graphic
for each page it loads that movie clip on the main page. It
seems
like the button only wants to work on the main timeline. I
have
even replaced the code for the "Contact" button with the code
for the new button and it worked (opening new page). Here is
the
code for the new button that does not work:
on (release) {
_root.contentHolder.myHeight = 307;
_root.contentHolder.newLoc = 9;
heightAnimation();
I know the location and height from the above code are
referring to the placement and sizing of each movie clip
in the "Empty Clip". As i said before this heightAnimation
and the resizing of the new clip works fine when the
button resides in Scene 1 on the Main Timeline but not
within the new movie clip (graphic Ive created.)
I will upload the main chunk of the code that resides
in Scene 1 on the first frame of the "Actions" layer.
If anyone has any ideas I would appreciate it very much!
Please let me know if I can provide anymore info.
Thanks!
Gregchange:
function newLayerBT_CLICK(MouseEvent):void{
to:
function newLayerBT_CLICK(e:MouseEvent):void{ -
Changing stroke color of simple button
How do you change the stroke color of a simple button? I have
50 simple buttons representing the 50 U.S. states. When I change
the fill color with the following algorithm, I also eradicate the
outline (stroke) color. How do I code in a stroke color?Unfortunately I think you can't use SimpleButtons for this.
ColorTransform adjusts the color of the entire object as you found
out. To adjust just the color of a fill object, you would have to
separate out the fill and stroke into two objects inside the
button, then make the fill a MovieClip and give it an instance
name, say "fill", and target it that way:
var t = new ColorTransform();
t.color = 0xb43030;
btn.fill.transform.colorTransform = t;
Unfortunately, SimpleButton is not a DisplayObjectContainer
so I don't think you can have it contain any MovieClips, such as
fill. You will have to change all your buttons to MovieClips first. -
Creating a simple button in CS4...I'm missing something
Okay....I'm just trying to create a simple button to test. I create a square, convert it to a button symbol. I click on the button and open the Actions window. The window says "current selection cannot have actions applied to it." Have I missed a step? I can add an action to a keyframe okay, but when I click a button, even just a simple button, it will not allow me to add an action to it?
Anybody know what I'm missing?again, you cannot attach code to objects in as3. you are going to attach code to a frame or you're going to create external as files/class files and i'm pretty sure that will be a bigger jump out of your comfort zone than attach code to a frame.
you've already given your button an instance name (mybutton), so attached to the first frame that contains mybutton, in the actions panel paste the following:
mybutton.addEventListener(MouseEvent.CLICK,f);
function f(e:Event){
navigateToURL(new URLRequest("http://www.adobe.com")); // better to use adobe than apple in this forum. -
CS4- simple button Frustration?
Hello, I just upgraded to CS4 and am finding Flash very frustrating. I only use flash for very simple ad banners. Usually have one button to click to go to a web page. Now in CS4 professional I can't do the simple of things, like create a link on a button. In the action script panel it says "Current selection cannot have actions applied to it", and the object is simply a button.
What am I missing here? Thanks for any direction.
smIf all you are doing is simple things like that, switch the publish settings to Actionscript 2.
Actionscript 3 is a new beast of a language that doesn't necessarily lend itself well to using just a simple button action.
If you want to use AS3, then give the button an instance name (in the properties panel when you have the object selected) and put the following code in the first keyframe.
myButton.addEventListener(MouseEvent.CLICK,doClick);
function doClick(evt:MouseEvent):void {
navigateToURL(new URLRequest("http://path/to/site"));
Replacing "myButton" with the instance name you gave your button, and the URLRequest with the web address you want to go to. -
Simple button script not working
I am using AS2 and need help figuring out why this simple button script is not working:
stop();
buttonWS1.onRelease = function(){
gotoAndStop("Stage1and2_Boss",4);
buttonWS2.onRelease = function(){
nextFrame();
//end
My buttons are the square letter-puzzles below. They are images that I converted to "symbols" (specifically, buttons). I put their names as above (buttonWS1, buttonWS2, etc.) in the "instance names" boxes.
I have no idea what is going on. Please help!Hi -
1. Yes, buttonWS2 is the instance name
2. The only code attached to it is the code I pasted above.
3. onRelease does not execute because my trace statement does not appear in the output
Here is the modified code for buttonWS2:
buttonWS2.onRelease = function(){
trace("clicked!");
nextFrame();
Question: It shouldn't matter if I have commented-out code within that set of codes should it?:
buttonWS2.onRelease = function(){
//if (puzzleschosenarray[0] == 2 || puzzleschosenarray[1] == 2) {
// cannot be chosen -- make button non-functional
//else{
//puzzleschosenarray[roundnumber-1] = 2;
trace("clicked!");
nextFrame(); -
Simple button to play symbol....?
I have a symbol "NA". It is an animated map that scales up and then back in place when closed. I have added a button to the main stage to play this symbol with the following code on the "click" event:
sym.getSymbol("NA").play();
What am I missing? Something, because it doesn't work for some reason.
Simple button for a simple mind?
Any and all help would be appreciated.Hi OneHorse,
I've uploaded a file showing my above code working. Instead of just using "play", I'm telling it to play from a label: play("in"). If your "NA" symbol has autoplay unchecked, there may be some weird action when you tell it just "play()".
www.timjaramillo.com/code/edge/_source/test.zip -
Simple button not functioning?
I've been staring at this code for an hour. Maybe I need a break? This is a very simple button that just won't accept my touch events.
I have a movie clip. It's instance name is "boardA." The name of the symbol is "letterA" and it is linked to a class file called "Letters" (which is properly linked, I checked).
This is the code in the class file:
public function Letters() {
this.addEventListener(TouchEvent.TOUCH_BEGIN, createLetter);
trace (this.letter);
public function createLetter(e:TouchEvent): void {
trace ("You clicked it!");
trace ("eName = " + e.target.letter);
Yet nothing happens when I click the button. The constructor for the file never executes.
I even moved the touch event to the main frame "boardA.addEventListener(TouchEvent.TOUCH_BEGIN, createLetter)" and it still didn't work. Nothing when I touch the button.
What am I missing here?
Thanks
AmberNo. Letters.as is in com/freerangeeggheads/spellmaster. It's linked as such - here is the text.
The base class is: com.freerangeeggheads.spellwhiz.Letters
The class is: letterA
When I click the green check box it tell me it can find the class, and when I click the edit class button it takes me to the proper script file.
I also have the file imported into my main frame.
This is the Letters.as file:
package com.freerangeeggheads.spellwhiz {
import flash.display.*;
import flash.events.*;
import com.freerangeeggheads.spellwhiz.*;
public class Letters extends MovieClip {
public var letter:String = "";
public function Letters(): void {
this.addEventListener(TouchEvent.TOUCH_BEGIN, createLetter);
trace (this.letter);
public function createLetter(e:TouchEvent): void {
trace ("You clicked it!");
trace ("eName = " + e.target.letter);
Thanks! -
Simple Button Hit Zone not working
I am somewhat new to Flash CS4 andt am having a problem making simple buttons in Flash CS4 on a Macintosh: I have made a few buttons with a graphic and can go into them and successfully create the Up, Over and Down stages of the graphic. Then when I create a new box for the hit state (which is larger than the graphic and I have deleted the graphic itself from the hit state) it doesn't want to appear correctly when I test the movie. When I test the movie, the hit state is correct everywhere around the graphic (to the bounds of my hit state box), but is not active where the graphic is. When I go under the Control menu, down to Enable Simple Buttons, the hit zone looks great right in my Flash file, but when I preview it or publish it and look it on different browsers (PC and Mac), I don't get my pointer right over the actual graphic, but get it everywhere around the graphic to the boundaries of my hit box. Why can't I get the actual graphic to be a hot spot in this situation? I have tried leaving the graphic in the hit timeline, and tried putting both the larger box and the graphic in the hit timeline, and still can't get them to respond correctly with the pointer in the browser window. Thank you....
Well, since the graphic itself doesn't activate my pointer in a web browser, I thought maybe I needed to add both the box and the graphic itself to the hit state. That's what has me puzzled - the box that I use for the hit zone is "active" everywhere but where the actual graphic is...
-
I am having a real problem creating a simple button - I have
created a Flash file using Action script 2, and when I create a
simple button - text with a rectangle as a background, (see
http://www.elkhavenestate.com),
and the over state is behaving in a bizarre fashion. This is my
first time using CS3, so is there a new control that I'm
missing?I take it that it's the Home button. It appears to have a
selectable text field or something in it, which is causing the
problem. Either change that to a static text field or set its
selectable property to false. The other two buttons appear to be
fine, so maybe you can just duplicate one of them and turn it into
the Home button.
If I picked the wrong button, let me know.
Maybe you are looking for
-
Error while installing NW '04 SR1
Hi all, I have installed java 1.4.2_07 and Oracle 9.2. Then when I try to install NW'04 SR1 J2EE installation, I get the following error at phase 2 (of 34) i.e. <i>SAP System Installation</i>::::: <b>ERROR 2005-07-21 18:56:06 FSL-00001 System call f
-
The graphics on my iq504 are grainy (pink lines every other pixel)
ive had 3 different iq504 touchscreen PCs and each one of them did this the first one the problem just went away after a while but this on ( the third replacement) has had the pink lines in it for over 3 months and after messing with it the whole scr
-
T42p ATI Mobility Radeon Fire GL T2
When I try to install the ATI Mobility Radeon Fire GL T2 driver from ATI's website, why does it not work? It claims the hardware is not present. Message Edited by rwing14 on 07-31-2008 12:30 PM
-
Hi All, I am setting up the connection between Tomcat 4.1 and Apache 2.0.49 since past 3 days without success. I downloaded the JK 1.2 JK 1.2 Binary Releases mod_jk_1.2.5_2.0.47.dll from apache site.(renamed it to mod_jk.dll as instructed). Now the p
-
How to do validation in jsp using javascript
how to do validation in jsp using javascript