Converting Flash Remoting AS2 to AS3
Hello
I was wondering if someone could direct me to some tutorials
on Flash Remoting for AS3.
I would like to convert my old AS2 code over but I can't find
any information on that.
Does this functionality still exist for AS3?
Adam
See
http://ssr.riaforge.org/
Similar Messages
-
Please, HELP to convert code from AS2 to AS3!!!
there is source code from paint application, thank to human who will convert this code, it's codeimportant for us.
stop();
var arrSloy:Array = new Array();
//Initial
//OnMove
_root.onMouseMove = function() {
if (checkPole() && onTool) {
Mouse.hide();
_root.kist._visible = true;
_root.eras._visible = true;
_root.pen._visible = true;
_root.line._visible = true;
} else {
Mouse.show();
_root.kist._visible = false;
_root.eras._visible = false;
_root.pen._visible = false;
_root.line._visible = false;
updateAfterEvent();
//OnMove
//New
_root.panelMane.butNew.onRelease = function() {
_root.newClip1.removeMovieClip();
_root.clipMask.removeMovieClip();
onTool = false;
Mouse.show();
_root.pen.removeMovieClip();
_root.line.removeMovieClip();
_root.gotoAndStop("newImg1");
_global.XO = null;
_global.YO = null;
_global.WO = null;
_global.HO = null;
//creatNewPalitra
function creatNewPalitra(color:String, w:Number, h:Number) {
XO = 120;
YO = 130;
WO = w;
HO = h;
gotoAndStop(51);
_root.createEmptyMovieClip("newClip1",0);
newClip1.lineStyle(0,"0xFFFFFF");
newClip1.beginFill(color);
newClip1.moveTo(XO,YO);
newClip1.lineTo(XO+w,YO);
newClip1.lineTo(XO+w,YO+h);
newClip1.lineTo(XO,YO+h);
newClip1.lineTo(XO,YO);
newClip1.endFill();
_root.createEmptyMovieClip("clipMask",1);
clipMask.lineStyle(0,"0xFFFFFF");
clipMask.beginFill("0xFFFFFF");
clipMask.moveTo(XO,YO);
clipMask.lineTo(XO+w,YO);
clipMask.lineTo(XO+w,YO+h);
clipMask.lineTo(XO,YO+h);
clipMask.lineTo(XO,YO);
clipMask.endFill();
newClip1.setMask(clipMask);
function checkPole() {
if (WO == null) {
return false;
if ((_xmouse>=XO && _xmouse<=XO+WO) && (_ymouse>=YO && _ymouse<=YO+HO)) {
return true;
} else {
return false;
//New
_root.panelTool.butCursor.onRelease = function() {
onTool = false;
Mouse.show();
_root.kist.removeMovieClip();
_root.pen.removeMovieClip();
_root.line.removeMovieClip();
//PEN
creatClip = 10;
_root.panelTool.butPen.onRelease = function() {
onTool = true;
_root.attachMovie("pensil","pen",1000000);
Mouse.hide();
_root.pen.startDrag(true);
function drawPen() {
creatClip++;
lineSize = _root.panelProperties.poleSizeLine.text;
lineColor = _root.panelProperties.poleColorLine.text;
lineAlpha = _root.panelProperties.poleAlphaLine.text;
clip = _root.newClip1.createEmptyMovieClip("newClip"+creatClip, creatClip);
arrSloy.push(clip);
_root.pen.onMouseDown = function() {
if (checkPole()) {
drawPen();
pen_draw_flag = true;
clip.lineStyle(lineSize,lineColor,lineAlpha);
clip.moveTo(this._x,this._y);
_root.pen.onMouseUp = function():Void {
pen_draw_flag = false;
_root.pen.onMouseMove = function():Void {
if (pen_draw_flag) {
if (checkPole()) {
clip.lineTo(this._x,this._y);
updateAfterEvent();
//BRUSH
_root.panelTool.butkist.onPress = function() {
onTool = true;
_root.attachMovie("kister","kist",1000000);
Mouse.hide();
_root.kist.startDrag(true);
function drawKist() {
creatClip++;
lineSize = _root.panelProperties.poleSizeLine.text;
lineColor = _root.panelProperties.poleFill.text;
lineAlpha = _root.panelProperties.poleAlphaLine.text;
clip = _root.newClip1.createEmptyMovieClip("newClip"+creatClip, creatClip);
arrSloy.push(clip);
_root.kist.onMouseDown = function() {
if (checkPole()) {
drawKist();
kist_draw_flag = true;
clip.lineStyle(lineSize,lineColor,lineAlpha);
clip.moveTo(this._x,this._y);
_root.kist.onMouseUp = function():Void {
kist_draw_flag = false;
_root.kist.onMouseMove = function():Void {
if (kist_draw_flag) {
if (checkPole()) {
clip.lineTo(this._x,this._y);
updateAfterEvent();
//LINE
_root.panelTool.butLiner.onRelease = function() {
onTool = true;
_root.attachMovie("liner","line",1000000);
_root.line.startDrag(true);
Mouse.hide();
function drawLine() {
creatClip++;
lineSize = _root.panelProperties.poleSizeLine.text;
lineColor = _root.panelProperties.poleColorLine.text;
lineAlpha = _root.panelProperties.poleAlphaLine.text;
clip = _root.newClip1.createEmptyMovieClip("newClip"+creatClip, creatClip);
arrSloy.push(clip);
thisx = thisy=null;
_root.line.onMouseDown = function() {
if (checkPole()) {
drawLine();
line_draw_flag = true;
thisx = this._x;
thisy = this._y;
_root.line.onMouseUp = function():Void {
line_draw_flag = false;
_root.line.onMouseMove = function():Void {
if (line_draw_flag) {
if (checkPole()) {
clip.clear();
clip.lineStyle(lineSize,lineColor,lineAlpha);
clip.moveTo(thisx,thisy);
clip.lineTo(this._x,this._y);
updateAfterEvent();
//ERASER
_root.panelTool.butEras.onPress = function() {
onTool = true;
_root.attachMovie("eraser","eras",1000000);
Mouse.hide();
_root.eras.startDrag(true);
function drawEras() {
creatClip++;
lineSize = _root.panelProperties.poleSizeLine.text;
lineColor = "0xFFFFFF";
lineAlpha = "100";
clip = _root.newClip1.createEmptyMovieClip("newClip"+creatClip, creatClip);
arrSloy.push(clip);
_root.eras.onMouseDown = function() {
if (checkPole()) {
drawEras();
eras_draw_flag = true;
clip.lineStyle(lineSize,lineColor,lineAlpha);
clip.moveTo(this._x,this._y);
_root.eras.onMouseUp = function():Void {
eras_draw_flag = false;
_root.eras.onMouseMove = function():Void {
if (eras_draw_flag) {
if (checkPole()) {
clip.lineTo(this._x,this._y);
updateAfterEvent();
//CURV
_root.panelTool.butCurv.onRelease = function() {
onTool = true;
_root.attachMovie("liner","line",1000000);
_root.line.startDrag(true);
Mouse.hide();
anchor1X = anchor2X=controlX=null;
anchor1Y = anchor2Y=controlY=null;
onClic = 0;
function drawCurv() {
creatClip++;
lineSize = _root.panelProperties.poleSizeLine.text;
lineColor = _root.panelProperties.poleColorLine.text;
lineAlpha = _root.panelProperties.poleAlphaLine.text;
clip = _root.newClip1.createEmptyMovieClip("newClip"+creatClip, creatClip);
arrSloy.push(clip);
_root.line.onMouseDown = function() {
if (onClic == 0) {
if (checkPole()) {
drawCurv();
anchor1X = this._x;
anchor1Y = this._y;
onClic = 1;
_root.attachMovie("point","point1",1000001);
point1._x = anchor1X;
point1._y = anchor1Y;
} else if (onClic == 1) {
if (checkPole()) {
anchor2X = this._x;
anchor2Y = this._y;
onClic = 2;
_root.attachMovie("point","point2",1000002);
point2._x = anchor2X;
point2._y = anchor2Y;
} else if (onClic == 2) {
if (checkPole()) {
controlX = this._x;
controlY = this._y;
onClic = 0;
curv_draw_flag = true;
point1.removeMovieClip();
point2.removeMovieClip();
clip.lineStyle(lineSize,lineColor,lineAlpha);
clip.moveTo(anchor1X,anchor1Y);
clip.curveTo(this._x,this._y,anchor2X,anchor2Y);
_root.line.onMouseUp = function():Void {
curv_draw_flag = false;
_root.line.onMouseMove = function():Void {
if (curv_draw_flag) {
if (checkPole()) {
clip.clear();
clip.lineStyle(lineSize,lineColor,lineAlpha);
clip.moveTo(anchor1X,anchor1Y);
clip.curveTo(this._x,this._y,anchor2X,anchor2Y);
updateAfterEvent();
//STAR
_root.panelTool.butStar.onRelease = function() {
onTool = true;
_root.attachMovie("liner","line",1000000);
Mouse.hide();
_root.line.startDrag(true);
function drawStar() {
creatClip++;
lineSize = _root.panelProperties.poleSizeLine.text;
lineColor = _root.panelProperties.poleColorLine.text;
lineAlpha = _root.panelProperties.poleAlphaLine.text;
clip = _root.newClip1.createEmptyMovieClip("newClip"+creatClip, creatClip);
arrSloy.push(clip);
thisx = thisy=null;
_root.line.onMouseDown = function() {
if (checkPole()) {
drawStar();
star_draw_flag = true;
clip.lineStyle(lineSize,lineColor,lineAlpha);
thisx = this._x;
thisy = this._y;
clip.moveTo(thisx,thisy);
_root.line.onMouseUp = function():Void {
star_draw_flag = false;
_root.line.onMouseMove = function():Void {
if (star_draw_flag) {
if (checkPole()) {
clip.moveTo(thisx,thisy);
clip.lineTo(this._x,this._y);
updateAfterEvent();
//KVADRAT
_root.panelTool.butRecttangle.onRelease = function() {
onTool = true;
_root.attachMovie("liner","line",1000000);
_root.line.startDrag(true);
Mouse.hide();
function drawRecttangle() {
creatClip++;
lineSize = _root.panelProperties.poleSizeLine.text;
lineColor = _root.panelProperties.poleColorLine.text;
lineAlpha = _root.panelProperties.poleAlphaLine.text;
fillColor = _root.panelProperties.poleFill.text;
clip = _root.newClip1.createEmptyMovieClip("newClip"+creatClip, creatClip);
arrSloy.push(clip);
thisx = thisy=null;
_root.line.onMouseDown = function() {
if (checkPole()) {
drawRecttangle();
kvadrat_draw_flag = true;
thisx = this._x;
thisy = this._y;
_root.line.onMouseUp = function():Void {
kvadrat_draw_flag = false;
_root.line.onMouseMove = function():Void {
if (kvadrat_draw_flag) {
if (checkPole()) {
clip.clear();
clip.lineStyle(lineSize,lineColor,lineAlpha);
clip.beginFill(fillColor,lineAlpha);
clip.moveTo(thisx,thisy);
clip.lineTo(this._x,thisy);
clip.lineTo(this._x,this._y);
clip.lineTo(thisx,this._y);
clip.lineTo(thisx,thisy);
clip.endFill();
updateAfterEvent();
//Clear
_root.panelMane.butClear.onRelease = function() {
for (a=0; a<arrSloy.length; a++) {
clip = arrSloy[a];
clip.removeMovieClip();
delete arrSloy[a];
//Back
_root.panelMane.butBack.onRelease = function() {
i = arrSloy.length-1;
clip = arrSloy[i];
clip.removeMovieClip();
arrSloy.pop();
Thank you very much!!!Zhanbolat,
In theory, conversion of this code is not difficult, especially because it is clear what the logic is designed to do. The issue is that you will not have an expected result once only this code is converted in isolation. This puppy uses some other objects that are written in AS2 including entities in the FLA library.
In short, it looks like this application needs a total overhaul at every level in order for it to properly function as an AS3 program.
With that said, although this is, again, not a difficult task, it is unlikely to find someone to do it for free. You may have a better luck if you start conversion yourself and post focused questions as you go. -
Converting code from as2 to as3 and getting errors
I am trying to get a counter that I found in as2 to work in as3 but I am getting errors when I publish.
Here is my code:
stop();
var currSlide;
addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(evt:Event):void
currSlide = root.rdinfoCurrentSlide +1;
this.curSlide_txt.text = currSlide;
this.totSlide_txt.text = root.rdinfoSlideCount;
any suggestions?no code should be attached to objects.
most of that looks like it's useless or worse than useless. in particular, everything in the enterframe loop looks like it serves no purpose and repeatedly does useless things. if it is doing something useful, it doesn't need to be done in a loop.
and setting the rgb of a color instance does nothing useful.
the only thing useful is setting brushColor when that brush movieclip is clicked.
so, if you have a movieclip with class = "brush" in your library, you can use:
var brushColor:uint;
var blackBrush:brush=new brush();
blackBrush.col = 0x000000;
addChild(blackBrush);
blackBrush.addEventListener(MouseEvent.CLICK,clickF);
function clickF(e:MouseEvent):void{
brushColor = MovieClip(e.currentTarget).col -
HELP: Problem using AS3 and CF-Flash Remoting CFC
I am trying to use CF flash remoting from an AS3 Class using
the NetConnection class. The approach I am using is directly from
"ActionScript 3.0 Cookbook" by Joey Lott et. al.
I am using a totally standard default install of CF, Flex and
SQL server on Windows 2003 R2.
When I do a CF Flash remoting call using,
_netConnection = new NetConnection();
_netConnection.connect('
http://pordev2.wcrt.xeroxlabs.com:8500/flashservices/gateway/');
_netResponder = new Responder(onGotData, onGotError);
_netConnection.call("porTechDB.PorComponents.ProjValuationRemote.getProjValuationData",
_netResponder, 1, strtest);
all seems OK. The CFC returns the integer and string just
fine.
HOWEVER, when I also add an associative array, "aa", to the
string of arguments, I get an error...
_netConnection.call("porTechDB.PorComponents.ProjValuationRemote.getProjValuationData",
_netResponder, 1, strtest, aa);
returns the error: "Unknown object type tag (17)"
The same error is also returned if "aa" is an XML variable
instead of an associative array.
So:
a) Is this a bug?
b) Is there an AS3 specific gateway I should have referenced?
c) Is Flash Remoting not yet supported in AS3?
Thanks you for your time,
Ned
=================================================================
Here is my test code:
<cfcomponent displayname="ProjValuationRemote"
hint="Returns an array of Project Header, Valuation and supporting
data recordsets">
<cffunction access="remote" name="getProjValuationData"
output="false" returntype="String">
<cfargument name="test1" type="numeric" required="no"
default=1>
<cfargument name="test2" type="string" required="no"
default = "a default string">
<cfargument name="AA" type="Struct" required="no">
<cfset testReturn = #test2# & ": TESTING -- This is
the return integer: " & #test1#>
<cfreturn testReturn>
</cffunction>
</cfcomponent>
public function requestVRD():void {
var strtest:String = "Simple test string";
var aa:Object = new Object();
aa.curDataSet = 86;
aa.curYear = 2007;
_netConnection = new NetConnection();
_netConnection.connect('
http://pordev2.wcrt.xeroxlabs.com:8500/flashservices/gateway/');
_netResponder = new Responder(onGotData, onGotError);
_netConnection.call("porTechDB.PorComponents.ProjValuationRemote.getProjValuationData",
_netResponder, 1, strtest);
private function onGotData(re:String):void {
// arVRD = re;
trace(re);
returnString = re;
trace("got remote data response");
private function onGotError(error:Object):void {
trace("Executing the gotProjectData_Fault: " +
error.description);
trace("Executing the gotProjectData_Fault -- no detail");
// setErrorAlert();
This works as expected producing the following trace:
Simple test string: TESTING -- This is the return integer: 1
Replacing the remote with the following, which adds an array
to the parameter list...
_netConnection.call("porTechDB.PorComponents.ProjValuationRemote.getProjValuationData",
_netResponder, 1, strtest, aa);
Produces the following error:
Executing the gotProjectData_Fault: Unknown object type tag
(17)I didn't think so,
We are putting together ads with alot of images with that 40k limit
so the images don't look great.
I was trying to find the best way to work with the images, while keeping it as simple as possible.
Oh.... your right I was hoping to slowly introduce my associates into AS3, I thought If this could be done
It woud be a great tool to introduce them to, but no
Thank you for your time and feedback -
Hello, can someone please tell me if this is possible:
I want to use flash remoting (AS2) to enable coldfusion
database connectivity that will dynamically populate my .swf with
images.
If it is possible, can someone please direct me to where I
can learn how to do this.
thanks kindly for any info.To answer the first question, yes it is possible.
Second, search sephiroth.it's web tutorials on remoting.
Good luck! -
i seriously need help, i used flash cs3 professional, and
there is no FLASH REMOTING CLASSES!. i need a very good tutorial on
how to move FLEX RPC library to FLASH CS3 library. i really need it
in FLASH CS3. Please reply asap. i really appreciate it very much.
email [email protected] if can. Thank you.Hello,
Have you seen the tutorials at gotoandlearn.com for using
AMFPHP for Flash Remoting. In AS3 the Remoting classes have been
included in the new NetConnection classes.
Go here to watch the first tutorial and then watch the second
as it's more in-depth. He talks a little about the Flex RPC lib.
http://www.gotoandlearn.com/player.php?id=78 -
So I made this basic game a few years ago which was in AS2 and Flash 6. Now I want to convert this game from AS2 to AS3 but I have no idea where to start. The code is approximalty 4k lines long and I don't know what to change to make it work in AS3. What do you guys suggest?
Are you using external .as files and classes or are you using frame scripts directly in the timeline? Are you used to any other object oriented programming languages? Knowing more about other languages you might know would help a lot.
AS2 very informal and specialized to Flash. It relates to pretty much no other language out there, like JavaScript seldom relates. They're c-esque but only in a very distant 3rd cousin style.
AS3 is much more OOP oriented and typed versus the less formal, error-prone loose dynamic nature of AS2. While your game would benefit greatly from the speed increases and error reduction, I think you're really swinging for the fence on this one. While some classes may resemble their AS2 counterpart and the core global functions work the same, everything else is different. Starting off trying to convert 4,000 lines of code is a little steep.
As mentioned, the resources to learn AS3 are excessive and plentiful from video training to tutorials to the API reference itself. Google has it all.
I think you really should lower your target and just try some really simple, basic things. Draw a shape, add a listener, do something basic when clicked, etc. You'll get a good idea of how different things are with the new display list rather than tearing your hair out converting your as2 game. -
Issues converting scroll bar components from AS2 to AS3
I am working on editing a document that has scroll bar components that I would like to convert from AS2 to AS3 since everytime I try to open the document it shows a WARNING and won't convert them and when I publish and look at the final document the scroll bar seems to act unusally since it is obviously still on AS2.
Here are two of the scripts I finally was able to find within it. Should I fix it and how so? This first is for the "Creative Scroll Area" and the second is for the "Creative Scrollbar"
package {
import flash.display.MovieClip;
public class Creative Scroll Area extends MovieClip {
public function Creative Scroll Area() {
// constructor code
package {
import flash.display.MovieClip;
public class Creative Scrollbar extends MovieClip {
public function Creative Scrollbar() {
// constructor codeOkay, well I know the code is making a scroll bar and a scroll area and under the "type" it says they are "compiled..." which is unusual since most of the other components I've worked with have been movie clips or bitmaps. Do I need to look up what AS3 components I need to replace the script from above? Because when I looked for that I couldn't specifically find what I needed or really understood if I was looking at the right information.
Here is something I found when trying to "debug" it:
WARNING: The component 'UIScrollBar' requires ActionScript 2.0, which is not supported in this version of Flash Professional.
WARNING: The component 'Creative Scrollbar' requires ActionScript 2.0, which is not supported in this version of Flash Professional.
WARNING: The component 'Creative Scroll Area' requires ActionScript 2.0, which is not supported in this version of Flash Professional. -
Converting AS2 to AS3? Can it be done?
Hi,
First I'm not a Flash developer, I'm asking this question to help another group trouble shoot a problem. While I know this sounds dumb, I need an official answer to they can close this solution as some type of an option to solve this problem.
I was given several swfs from an elearning course in hopes that they could someone be put into Captivate and wrapped for an LMS. Apparently the Flash developer isn't able to code these files for the LMS (weird yes, but not my task in this problem) In looking at the swfs I was given they all say they were created using AS2 and of course, Captivate only supports AS3.
Short of redoing the Flash files in AS3 is there any other way to take something written Flash using AS2 and output it to a swf that is AS3?
Thanks for indulging me with your time.You cannot "Convert" an as2.swf to an as3.swf.
You would need to have the original .fla file that created the as2.swf and manually export it to as3.
The actionScript may need converting depending on several things. Hard to give an exact answer.
An example of something needing conversion would be as something simple as a something referenced in a function may be doing something like...
_parent.movieClipName._visible = true ;
needs to be changed to
parent.movieClipName.visible = true;
because the underscore needed in certain name references was removed in AS3.
There are too many things that could need changing to name them all.
Another approach that "may" work as a creative workaround (hack) ...
You could create a new as3.fla and export a new as3.swf that can actually
load the original as2.swf file into the new as3.swf
Then just load the new as3.swf into Captivate.
Here is a link that will help and there is an example available to download
http://www.kirupa.com/forum/showthread.php?295698-loading-an-AS2-swf-into-an-AS3-swf
HTH -
Looking for a copy of Patrick Mineault's AS2 to AS3 converter.
Anybody have a copy of Patrick Mineault's AS2 to AS3 converter sitting around? His website closed down in May and he changed careers.
Thanks!See if this is it:
http://download.info.apple.com/Apple_Support_Area/Manuals/powerbooks/0301677CPBU G.PDF -
Plz any one convert this code from AS2 to AS3???????reoly me on [email protected]
#initclip
function Dot() {
this.color = new Color(this);
this.color.setRGB(16775372);
this._rotation = 150; /////////////////rotate of object////////////////
this._width = 30; /////////////////width of object////////////////
this._height = 30; /////////////height of object//////////////
this._x = 300+Math.random();//*8-0(X vibration type effect) /////////////X position of object//////////
this._y = 250+Math.random();//*8-0(Y vibration type effect) /////////////Y posotion of object///////////
Dot.prototype = new MovieClip();
Object.registerClass("myfirst", Dot);
Dot.prototype.onEnterFrame = move;
function move() {
this.age++;
this.relage=this.age/12;
R=255<<16;
G=(255-(this.relage*126)); if (G<0) G=0; G=G<<8;
B=(255-(this.relage*1024)); if (B<0) B=0;
this.color.setRGB(R+G+B);
this._x -= Math.random()*-2-1.25;
this._y -=Math.random()*+1.75;
this._alpha -= 3;
this._xscale -= 2;
if (this._alpha<5) {
this.removeMovieClip();
#endinitclipJust remove #initclip and #endinitclip from the code and remove all underscores, example : this._x will be this.x
Hope this helps! -
As2 and As3 on same Flash Player
If i set AS2 codes to play in Flash Player 9, is it possible
that this swf can load an As3 swf at the same Flash Player using
As2 codes???
These swfs both play in same virtual machine which is player
version 9 but the other is coded with As2 and the other is coded
with As3. How can an AS2 load a swf coded in AS3 on same Flash
player?
Is this possible?
If yes, how? if no, why not?AS2 and AS3 swfs cannot exist in the same Flash Player
virtual machine - each Flash Player instance (version 9 and
greater) create different address spaces/virtual machines because
the requirements of AS3 and AS2 are so different. -
Help Converting AS2 to AS3 Drag and Drop Event
Hi All,
This is the second post on help for converting AS2 to AS3. This code is used in Captivate to allow a drag and drop action between two areas (User presses down, drags, and releases in a second area - They are not dragging any object). If anyone can help me convert this please let me know.
Source for Drag and Drop: (Note: Single MovieClip)
// pause the Captivate movie
_root.rdcmndPause = 1;
// when the user's mouse is let go check if there was a successful drop
_root.onMouseUp = function(){
// If the source area's center coordinate is nearby the destination area's center coordinate then advance the slide
if ( Math.abs(_root.sourceX + _root.sourceWidth / 2 + _root.sourceParentX - (_root.destX + _root.destWidth / 2)) < (_root.destWidth / 2) &&
Math.abs(_root.sourceY + _root.sourceHeight / 2 + _root.sourceParentY - (_root.destY + _root.destHeight / 2)) < (_root.destHeight / 2) )
_root.rdcmndNextSlide = 1;
} else {
// show error movie clip for 2 seconds (60 frames at 30 frames per second)
_root.showErrorMessage = 60;
mc.onEnterFrame = function(){
// continuously update the source area's coordinates and size
_root.sourceX = mc._x;
_root.sourceY = mc._y;
_root.sourceWidth = mc._width;
_root.sourceHeight = mc._height;
_root.sourceParentX = _parent._x;
_root.sourceParentY = _parent._y;
mc.onPress = function(){
// Uncomment following line to have control click capabilities
//if(key.isDown(Key.CONTROL))
// when user clicks on the source area click start the drag
startDrag(this);
mc.onRelease = function(){
// stop drag when user releases the source area
stopDrag();
Source for Destination Area (Single MovieClip named destArea)
// Set a root variable to control when the error message is displayed
_root.showErrorMessage = -1;
// Use setCoords variable so we only set the destination coordinates once
var setCoords = 0;
destArea.onEnterFrame = function(){
if (setCoords == 0){
// set the destination x, y, width, and height
_root.destX = _parent._x;
_root.destY = _parent._y;
_root.destWidth = _parent._width;
_root.destHeight = _parent._height;
// destination coordinates have been set, change setCoords so it doesn't get set again
setCoords = 1;
Code for the Error Message (Single MovieClip named errorMessage)
// Don't display the error message initially
errorMessage._alpha = 0;
errorMessage.onEnterFrame = function (){
// If the drag and drop method detects a missed drop
// then show this error message by setting _alpha to 100
if (_root.showErrorMessage > 0){
errorMessage._alpha = 100;
// decrementing this variable controls the time the
// error message will be displayed
_root.showErrorMessage--;
} else {
// Don't display the error message
errorMessage._alpha = 0;use:
MovieClip(parent.parent.parent).rdcmndPause=1;
this.addEventListener(KeyboardEvent.KEY_DOWN,keydownF);
function keydownF(e:KeyboardEvent):void{
fscommand("KEYPRESSED", e.keyCode);
if(e.keyCode==32){
MovieClip(parent.parent.parent).rdcmndNextSlide=1; -
Converting AS2 to AS3 Please!
Hi guys.
I having a major problem in trying to convert an old AS2 code into AS3.
It would be great if you guys could help in anyway you can.
onClipEvent (enterFrame)
this;
if (_x > 520)
setProperty(this, _x, -20);
} // end if
this;
if (_x < -20)
setProperty(this, _x, 520);
} // end if
setProperty(this, _x, _x + Number(1.250000E+000));In the timeline of the object in question, try:
addEventListener(Event.ENTER_FRAME, moveX);
function moveX(evt:Event):void {
if(x > 520){
x = -20;
if(x < -20){
x = 520;
x += 1.25; -
Where is flash remoting in actionscript 3.0\flash cs5
hello everybody,
i have been looking throught all the available tutorials on this site including flash cs5 help, actionscript 3.0 developer's guide, learning actionscript 3.0 and i can't seem to find anything relating to flash remoting (i.e how to retrieve and send data to and from a server like coldfusion). has it been removed?
i have solutions that were built with flash and actionscript 2.0 that uses data retrieved from coldfusion server for it's operation, i was thinking of migrating them to actionscript 3.0, but it keeps saying that the classes, packages or interfaces like mx.remoting, mx.rpc can not be found. even when i create a new flash document specifying 2.0 as the docuent type, it is still not compiling,. does this mean i have to revert to flash 8\actionscript 2.0 because that is what i built the programs with. please any information or guidiance will be highly appreciated.
thanks to you all.To do it in AS2 you need just install the remoting classes again. You can either copy them fro your old install or get them:
http://drupal.org/node/258605
Scroll down a bit and you'll see a link to the as2 remoting classes: Remoting_FlashCS3.zip
In AS3 there are a few ways. Some people have made classes for it, or you can use the built in methods of NetConnection. Here's a couple examples of that:
http://www.oscartrelles.com/archives/as3_flash_remoting_example
http://www.flash-db.com/Tutorials/helloAS3/
Maybe you are looking for
-
Icon on call out screen blue and black box
Hi I have a bb curve 8330 I'm getting a blue and black box blue on top and diagonal line then black on the bottom when I make a call out this just showed up. Its on the right hand side top. Also it goes away when I put speaker phone on. I have had my
-
Oracle Jdbc Thin driver and nls suppot
Hello, I have a hungarian database with nls_lang variable set to hungarian. I'm trying to do a jdbc connection using classes12.zip but I'm getting the hungarian characters converted to question marks or other characters. I read suggestions that I mus
-
DropDownList1 has no properties
I have a script where a value in a drop-down list causes a subform to change from hidden to visible. The following message is displayed in the debugger window: form1.page3.innerSubformRows.Table2.Row1.DropDownList1 has no properties I've hunted every
-
Tomcat Doesnt display images in browser
HI frnds, i m hving some prblm wid tomcat server.whenever i display my menu using tomcat 4.1, it displays the text but doesnt display the images, i hv checkd all the paths are correct.How to solve this prblm Looking frwrd for an early reply
-
A big issue between LR2 and PSE6?
Hello; Im experiencing a strange situation between PSE6 and LR2. What about to tell you it happens to me twice, so I was able to recreate and document the issue. Before I go on I want to warn you that the only way to fix it was uninstalling and insta