ActionScript 2.0 :: Mouse If Statement [flashCS4]?
Jun 24, 2009I have an if statement that says:
Code:
this.onEnterFrame = function()
{
if(_root._xmouse >= 612)
[code]...
I get a trace but the tween does not happen.
I have an if statement that says:
Code:
this.onEnterFrame = function()
{
if(_root._xmouse >= 612)
[code]...
I get a trace but the tween does not happen.
Strange problem with Flash in CS4 designer suite. F12 in flashCS4 publishes ok but suddenly doesn't open IE8 in flashCS4. Worked fine untill now. In dreamweaver CS4 the F12 opens IE8 without any problem. Must be a file or registrykey corrupted but where to look. Allready tried CCleaner, RegFix an a new installation of Flash. Nothing worked. Use Vista + IE8
View 1 Replieshow to put mouse coordinates into an if statement, but as an 'if more than' but also 'if less than'. Something like:
Code:
if (mouseX > 190, but also <210) {
//do something
}
Is it possible to also do a similar thing to also include the Y position, to create a box of some sorts based on mouse position?
Something like:
Code:
if (mouseX > 190, but also < 210, mouseY > 20, but also < 100) {
//do something
}
I think it may have something to with setting each position as a var and pushing them into an array, but I can't get my head around it.
why my text is coming up with default formatting? just a simple scrolling text field I plan to import to existing flash site as SWF
import flash.text.TextFormat;
var servText:TextField = new TextField();
var servFormat:TextFormat = new TextFormat();
[Code].....
I am a designer using InDesignCS4 to export a 16 page document as a SWF file with a page curl page transition. I am also exporting a static footer bar that holds a client logo and website address that acts as a hyperlink to the client's website. I currently place these 2 SWF files in Dreamweaver, 16pager above the footer, 1 above the other, and save as .html, upload to an ftp site to get the whole thing to work as a FlippingBook page curl Digital Magazine with static footer bar and hyperlink that directs to the clients website to download the corresponding PDF and print.
I am no Flash developer, but what I would LIKE to do is export from InDesignCS4 as an Adobe Flash CS4 Pro (XFL) document, open up in Flash where I know each spread imports as its own frame, save as a new .fla file, create some great Text effects with actionscript, which I CAN do. But what I can't do is export this as a SWF file AND retain the page curl transition it would have had as a SWF from InDesign??? Is there a way, despite handing over to 'my' Flash developer to encode (according to every video tutorial I have seen on the subject!), where I can 'stitch these page frames together to export my frames from flash with page curl, have the footer bar independently at the bottom, have the whole thing scale as one flash animation but also include some features such as print, zoom and 'goto' page field? At the moment all this appears to be alot of coding work.
I've got a slider on my navigation bar that rides along with the mouse; movies play perpendicular to it as I scroll. If I click on the movie, I link out to another page (easy enough). However, the actual slider doesn't do anything more than look nice. I know that if I don't make this thing child proof, I'm going to catch grief about it. So I tried to set up a switch that links out according to range values y<0 && y>125. As it stands, I don't get any errors, it just always goes to default. I'm missing something.I could always try a gia-normous 'if' statement, but I thought that I'd give the switch a try.
View 4 RepliesI'm trying to write an if statement so that when the user clicks on my button i tween some content in.
Here is my AS Code:
ActionScript Code:
if (news.onRelease == true){
function newsContent(){
[Code]....
1- I imported an flv video file with "file->import->import video" and then put the object on the stage on a precise frame ( 71 and 79 ). Around the object player I created a transparent button as wide as the stage (67-82) which clicked brings you to another frame(2).The problem is that this work is a site and if you click on the transparent button you see a frame with contents but the movieclip playing is still on and user still ear the music and experience the bandwidth slow down. What I want to do is something like: movieclipinstancename.stop(); to stop the movie playing.
2- I'm triyng to understand the best way to import or use a movieclip, using AS3.
XML text to be used as a link within my flash site.What I mean by this is I have a XML file with a list of shows and at the end of each title and short description and I would like to have a link to the show's dedicated page.I know how to do a URL link but a gotoAndPlay / Stop link doesn't seem to work the same way.. Here is an example of what I mean:
Show Name 1:
Short description
link to dedicated 'page'[code]....
I am trying to use rhamejs slideshow (located here) and I would like to move the scroller to a certain position on the stage but I'm not sure how to do it. My stage is 900px wide with a nav bar along the bottom. All I want to do is move the scroller to the right of my nav buttons and left of another button that is in the far right corner. I would like to stay within that space which expands depending on your browser/screen size. The main stage is set up to resize based on browser/screen size and all the nav buttons are anchored. I basically need the left edge of the scroller to be 535px from the left edge of the stage at all timesI need the right edge of the scroller to be 185px from the right edge of the stage at all times. I have tried editing these lines but after the width of your window gets to a certain point, the thumbs stop scrolling or disapear completely:
Code:
if (nav == "nobuttons") {
scroller._x = 0;
[code]......
Having a few problems with what I thought was a simple if statement. Here is the code:
[Code]...
I can't quite figure out the small problem with the code. It seems to just bypass the first requirement of the if statement when I do type in the proper input and go straight to the else statement.
if (variable == 1){
//code
//Execute this code.
} else if (variable == 2) {
//code
[Code]...
I dont want to copy the code from the first into the second and the first and second into the third.
My mind isn't working and there is probably an extremelly simple way to get this working.
I know I could used functions but for some reason it stops the instance referencing working: _root["bullet"+j] doesnt work in a function.
The Flash movie contains 2 Text files, one Component button, and 1 component checkbox.The purpose of the application is to load an XML file(works)Populate 2 text fields with information from the XML file(works)Compare the two text fields, if they contain the same information then the checkbox, via AS is told to be selected. (Heres the problem);
Heres the code:
Code:
runCode_btn.onPress = function() {
data_xml = new XML();
data_xml.ignoreWhite = true;
data_xml.onLoad = function(success) {
[code]....
The idea behind this app is that its an electronic form. The user fills it out, the information is then sent to a newly created XML file, months later the open the XML file in flash, and Flash fills out text fields and check and or unchecks Checkboxes based on the XML data.CheckBoxes are mandatory.But I don't see how I'll be able to use them if i can't create and condition statements based on the loaded Data.
why this code won't work
[Code]...
I'm sure you can put if statements inside other if statements, seriously I can't figure it out
I need to write an if statement inside an if-else statement. But no matter how I write it it keeps giving me a syntax error.The syntax error is "1083: syntax error: else is unexpected".[code]No matter how or where I place the braces, it keeps giving me errors.
View 13 Replieswhat I'm trying to do is create an else if argument for each object in an array based on a user set number
Code:
for(var i:int=0; i < numberOfElseIfs; i++){
GENERATE AS3 CODE
}
to which I want it to GENERATE THE FOLLOWING CODE:
Code:
}else if(baskets[i].used == false){
baskets[i].used = true;
drawButton(i);
}
the problem is obviously that the compiler reads this code rather than understanding I'm trying to regenerate the code within the for loop...does that make sense :S? So basically I need as3 to read the code between the for statement as if it is going to echo that out later. Is this even possible?
I have a script which is giving me a lot of trouble since I have no idea how to write another "if statement" inside another if-else statement. I keep getting errors, I guess I don't know where to put the braces exactly...
example:
if(bla == bla) {
<------------how would I write another if statement here?
}else if (bla == bla){
}
I have a movieclip on the screen called "mc_bg". Within this movieclip are 7 movieclips called "barrier1" through "barrier7".From main.as I want to be able to do this call:
for (var i: int = 1; i < 3; i++ ){
trace("got here")
trace(mc_bg["mc_barrier" + String(i)])
[code]....
I have designed a menu that When you mouse over it, a custom cursor appears. When you mouse down it disappears and when you mouse up it returns. If you happen to mouse down and then drag the mouse off of the menu (whilst in mouse down) and then mouse up outside the menu, the custom cursor disappears. All good. The only issue is: If you happen to mouse down on the menu and then drag the mouse off of the menu AND off of the stage, i.e the SWF (whilst in mouse down) and then mouse up completely off of the stage, the custom cursor appears at the point it left the menu. I have tried to fix this using MOUSE_LEAVE but this dosnt work when the mouse button is pressed down. I have attached an FLA, SWF and the AS below.
Code:
stop();
import com.greensock.*;
import com.greensock.easing.*;
import flash.events.MouseEvent;
[code]....
These issues only appear on Safari and Firefox on Mac.I tested with Opera and Chrome and Windows (inc. IE), but they work fine.
Mac OS 10.6.8
Firefox 5.0.1
Safari 5.1
Flash CS5.5
1 Hiding the original black arrow cursor (Firefox only)When cursor rollovers to an Invisible button (oneBtn), I want to show custom cursor (newCursor) and hide mouse. But Firefox shows the custom cursor as well as the black arrow...
2. Mouse.show doesn't work only on Safari, Mac.When rollout to the invisible button (oneBtn), the custom cursor (newCursor) hides but the mouse doesn't appear. This happens only on Safari.
stop();
Mouse.show();
newCursor._visible = false;
[code].....
I have a map application that when I use the mouse wheel the map will scale up or scale down. The next thing I want to do is to focus on the mouse pointer while zooming on the part of the map.
I have this code...
function focusMousePosition(){ onMouseMove = function (){ Stage.width = _root._xmouse; Stage.height = _root._ymouse; updateAfterEvent(); }}
var mouseWheelListener = new Object();var wheelNum:Number;
mouseWheelListener.onMouseWheel = function(wheelNum){ focusMousePosition(); if (wheelNum > 0){ map._xscale *= 0.9; map._yscale *= 0.9; }else{ map._xscale *= 1.1; map._yscale *= 1.1; }}Mouse.addListener(mouseWheelListener);
I have a very simple piece of code but it has one very annoying bug. When I press the button a second time, the code doesn't work. The only way to get the code to work is by moving the mouse a tiny bit, or moving the mouse off the button and back on. make a button that can be clicked many times without moving the mouse?
Code:
randommultiquiz.onPress = randommultiquizOnPress;
function randommultiquizOnPress() {
_root.attachMovie("connect", "newconnect", 200);
newconnect._x = 0;
[code]....
Is it possible to use a movie clip to block the mouse from activating the stage MOUSE_OVER event?
View 4 RepliesIn a project i'm doing I have a custom cursor, using the start drag command and mouse.hide. the issue being that the movieclip being dragged is blocking the mouse from initiation mouse events properly.
View 3 RepliesI have a movie clip I am using as a button (instance name btn1) and I added an event listener to it (using the following line): btn1.addEventListener(MouseEvent.MOUSE_OVER, animate1); the function "animate1" triggers some small animation when the mouse is over the movieclip. my problem is that the animation is triggered both on mouse over and mouse out events.
View 5 RepliesIt has been awhile since I have worked in flash.Right now I am working on something where I would like a panel to disappear when someone mouses off the stage.stage.addEventListener(Event.MOUSE_LEAVE, leaveHandler); It usually works fine but if I move my mouse really fast it doesn't fire. I have also tried the same thing using a custom invisible button that surounds the perimeter of the stage and I have tried ROLL_OVER and MOUSE_OVERand again, if I do it too fast my event doesn't fire (I am using trace)I can't find anything on the net about this - is this typical of flash that if you move your mouse too fast you break it? Do I need to increase my frame rate (I would really rather not because I have perfectly timed animations - I am at 30 frames per second)
View 1 Repliesi was trying to do in the above subject title... I have now decided to create a project using AS3 and would again be in any of your debts if you can guide me towards a similar code / function to the following:
var nTimeoutId:Number;var nTimeTolerance:Number = 6000;
import mx.utils.Delegate;
_root.onMouseDown = Delegate.create(this, setUserActivityTimeout);setUserActivityTimeout();
[code].....
when the mouse rolls over an image, text appears (in a small rectangle) and it moves with the mouse, only while it is still over the image.
Or at least, does anyone know what this is called or how to do it?
I have a flash that has a background symbol that responds to CLICK event. On top of that symbol I have a sprite that contains a Bitmap with transparent pixels. Both of them are added to the stage, so they are not related directly.
I want clicks on the transparent pixels on the sprite to go straight through to the background. I have read about mouseEnabled / mouseChildren but have not been able to make these work. The symbol ignores the mouse events when I use them, but does not pass it along as if its transparent.
Is this possible to do with flash? Or will I have to re-route mouse events?
As of Flash 10.2, Flash supports hardware accelerated mouse cursors:[URL]..Unfortunately, the mouse cursor doesn't update until AFTER the mouse moves. You can see this behavior on the web page above. If you click "Set to custom cursor" in the sample app at the bottom of the article, you'll see that the cursor doesn't change until you move the mouse.
Anyone have a trick for updating the mouse cursor immediately, before the user moves the mouse? I tried doing Mouse.hide(); Mouse.show(); but that doesn't work.