Actionscript 1.0
Hi ,
I am developing some mobile application using actionscript
1.0. the application would involves SHA-1 algorithm
implementation(encryptions).
May i ask if actionscript 1.0 is capable for such
implementation or do i need to upgrade to a newer version such as
AS 2/3?
Last but not least, if possible, could someone enlighten me
by sending me samples of SHA-1 algorithm implementation based on
actionscript?
Can someone pls advise!!
Thank a million
Looks like a good place to start.
http://en.wikipedia.org/wiki/SHA_hash_functions#Tutorials_and_example_code
Similar Messages
-
How can I convert an ActionScript 2 website to ActionScript3?
I have a website which currently uses Action Script 2.
When I change the Publish settings from Flash 7 to Flash 9
and from ActionScript 2 to ActionScript 3, then publish the file, I
get the following warning:
WARNING: Actions on button or MovieClip instances are not
supported in ActionScript 3.0. All scripts on object instances will
be ignored.
What can I do to correct this error?
Is there a simple tutorial that explains how to make the
changes?
I subscribe to Lynda.com but I haven't seen useful there.
I should warn you that I am a beginner when it comes to
coding.
Thank youHi NickLW,
In AS3 there's (like the error mentions) no attaching script
to
instances directly. You probably have something like:
on(release){
gotoAndPlay( 5 );
well, atleast the "on( something )" part...
That's a nono in AS3.
You'd have to change it to code in a keyFrame in the timeline
like:
my_btn.addEventListener( MouseEvent.CLICK, onClick );
function onClick( e:MouseEvent )
gotoAndPlay( 5 )
where my_btn is the instancename of the button.
Look for migration from as2 to as3 in available resources
(like:
http://www.mandalatv.net/fcny/)
Sure there's no mention on the Lynda courses?
NickLW wrote:
> I have a website which currently uses Action Script 2.
> When I change the Publish settings from Flash 7 to Flash
9 and from
> ActionScript 2 to ActionScript 3, then publish the file,
I get the following
> warning:
>
> WARNING: Actions on button or MovieClip instances are
not supported in
> ActionScript 3.0. All scripts on object instances will
be ignored.
>
> What can I do to correct this error?
> Is there a simple tutorial that explains how to make the
changes?
> I subscribe to Lynda.com but I haven't seen useful
there.
> I should warn you that I am a beginner when it comes to
coding.
>
> Thank you
>
Manno Bult
http://www.aloft.nl -
Can't access object using "id" or "name" if created with actionscript
How can you register an instance of an object with actionscript so that it's id or name value is accessible?
I included a simple example where a Button is created using mxml and in the same way it is created using actionscript. The actionscript object is inaccessible using it's "id" and "name" property.
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
creationComplete="application1_creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function application1_creationCompleteHandler(event:FlexEvent):void
import spark.components.Button;
var asBtn:Button = new Button();
asBtn.label = "actionscript";
asBtn.x = 200;
asBtn.id = "asButton";
asBtn.name = "asButtonName";
addElement(asBtn);
trace("mxmlButton="+this["mxmlButton"].label); // returns: mxml label
//trace("mxmlButton="+this["asButton"].label); // returns runtime error: ReferenceError: Error #1069: Property asButton not found on TestId and there is no default value.
//trace("mxmlButton="+this["asButtonName"].label); // returns runtime error: ReferenceError: Error #1069: Property asButtonName not found on TestId and there is no default value.
]]>
</fx:Script>
<s:Button
id="mxmlButton"
label="mxml label"
alpha="0.8"/>
</s:Application>Hi Dan,
It is a very rare occurrence when I miss not being able to access an object (object property, really) using the ["name"] notation for objects created using actionscript.
In MXML the compiler is conveniently adding an attribute to the class with the same name as the id, so you can conveniently refer to it using the [] notation. While we explicitly specify an application container to use, the MXML compiler creates a custom container which is a derivative of the base container and to that it adds properties for the children declared in MXML. I guess it also effectively calls "addElement" for us when the container is being constructed.
Your example assumes that using "addElement" to add the button to the application container is the same as declaring a variable (ie property ). It isn't, so there's no point in looking for an property of the name "as3Button" using the [] notation, because it doesn't exist. The container is managing a collection of children in it's display list and that's not the same as being accessible as properties of the container.
Generally speaking, accessing properties using the ["name"] syntax isn't necessary.
Paul
[edit: you may wonder why "addElement" doesn't conveniently also add the "id" attribute to be an property of the container class. Unfortunately, it can't because the container class would need to be dynamic and it's not. A further complication would be that adding properties at runtime would invite naming clashes at runtime with associated mayhem. MXML can do this because the compiler generates the class and can trap name duplication at compile time.
Great question, BTW.
-last edit changed my "attributes" to be "properties" in line with Adobe's terminology] -
Is there a way of changing the alpha value of a symbol in its own timeline without ActionScript
I'm trying to make an animated banner ad where radio waves emanate from a device as they fade in and fade out.
I got it working, then realized I'd like the radio wave animation to loop repeatedly while the text in the ad comes in and out, so I thought maybe it should be a symbol and have the animation take place in its own timeline.
Problem is, when I make the symbol and double click to enter its timeline, the color effect menu disappears.
I don't feel comfortable in ActionScript yet. Is there no other way to do what I want?
Can I create the radio waves as a separate animation file, then import it into the main animation?You should be able to make seperate keyframes and then modify the alpha of any MovieClip or Graphic objects within that keyframe. After that right click somewhere between the keyframes on the timeline and select "Create Classic Tween".
NOTE: You have to have the keyframe selected on the timeline to be able to modify properties. So if you have a keyframe on frame 1, frame 10 and frame 20 set the alpha on frame 1 at 100%, frame 10 at 0% and frame 20 at 100% and it will fill in the blanks.
EDIT:
If the objects in your inner symbol are not a MovieClip or Graphic select all and then Right Click and select "Convert to Symbol" to make them one. -
Passing null/empty values from a actionscript VO to a Coldfusion ORM object
This is the situation.
If you have an actionscript VO that binds to a Coldfusion ORM object via the RemoteClass metadata and some of the values are not set, null, or empty strings and you pass it from Flex to Coldfusion then the Coldfusion deserialization barfs saying the values are not acceptable date values (for type="date") or valid emails (for validation="email") or other such validations, even if required="false" on the property.
For instance, if you have the following actionscript VO:
package vo
[RemoteClass(alias="com.companyname.Person")]
[Bindable]
public class Person
public var person_id:Number;
public var last_name:String;
public var first_name:String;
public var email:String;
public var created_date:date;
public function Person() {}
And you have the corresponding Coldfusion component:
<cfcomponent displayname="person" output="false"
alias="com.companyname.Person"
schema="dbo" persistent="true"
table="PERSON">
<cfproperty name="person_id" type="numeric" fieldtype="id" validate="integer" required="true" column="PERSON_ID"/>
<cfproperty name="last_name" type="string" column="LAST_NAME" required="true"/>
<cfproperty name="first_name" type="string" required="true" column="FIRST_NAME"/>
<cfproperty name="email" type="string" validate="email" required="false" column="EMAIL"/>
<cfproperty name="date_created" type="date" required="false" column="DATE_CREATED"/>
</cfcomponent>
Then if you pass the actionscript VO as is to Coldfusion, the deserialization complains that you do not have a valid email or a valid date for date_created. This is bad, bad, bad. Essentially if you have a validation of certain types (email being one) or a date property, or probably some other cases, then you essentially can not make it not required, it automatically makes it required because the Coldfusion serializer considers null/empty values as invalid dates or emails. But the serializer should not care for values that are not required, there has to be a way to pass null/empty values to these data types, but apparently there's not. If you pass an empty string ("") you still have the same problem. I know Coldfusion does not have null values, but there has to be a way to do this, otherwise it defeats the purpose of having required="false" and some kind of validation on the property.
There seems to be two ways around it. One is to override the implicit setters for the properties on the Coldfusion side and check for 0 length values yourself, then set the property if it is not, or create your own validation routine. I ended up creating my own validation function since I didn't want to have to write a setter function for everyone of these cases and I can pass back user friendly validation messages.
Have other people encountered this problem? How have you gotten around it? Thanks.I realize that I didn't clarify that I am using ColdFusion
for getting the data. This class was generated by the Create CFC
wizard in Flex Builder.
package com.generated
[Managed]
[RemoteClass(alias="components.generated.clients.Clients")]
public class Clients
public var clientid:Number = 0;
public var clientfirstname:String = "";
public var clientlastname:String = "";
public var clientaddress1:String = "";
public var clientaddress2:String = "";
public var clientcity:String = "";
public var clientstate:String = "";
public var clientzip:String = "";
public var clientphone:String = "";
public var clientemail:String = "";
public function Clients()
} -
I am using Flash Builder 4.7 to build an Actionscript AIR project. The project embeds a number of png files from my local directory and I have been using absolute paths which all works fine.
I have a laptop with which I want to start developing the same project - I set up a git repository that both the laptop and main pc can pull from and so I can get the source where I need it and push it back to the central repository.
My problem is that the absolute paths for the embed commands don't work on the laptop as it has a different filesystem setup (Windows 8 with one drive as opposed to Windows 7 with a SSD and a data drive). I thought the solution would be as easy as using an environment variable to specify the path which could then point to a different physical directory on both machines, i.e:
[Embed(source = "DEVELOPER_RESOURCES/graphics/are/here.png"]
I did a bit of research and there was quite a lot mentioned about setting up resource directories using path variables which I worked through but I just can't get it to compile. The Actionscript compiler just won't find the png files however I specify the path. I tried something with a FLEX project and the compiler didn't complain but I think this is because the compiler for FLEX uses a different convention.
[Embed(source ="/Project Name/DEVELOPER_RESOURCES/graphics/are/here.png"] works with FLEX but not Actionscript.
So does anyone have a recipe for using the Embed command referencing assets using an environment variable that works across multiple machines with different file structures?I managed to find a solution on Windows which was to use symlinks and absolute paths. You an basically point one directory to another so I did something like:
mklink c:\developer_resources c:/the/local/path/to/my/resources
and then reference all resources as c:\developer_resources\...
Now as long as a developer machine has the right link (from c:\developer_resources to the place where the resources are kept) then it seems to work.
This doesn't however work for Mac and certainly isn't a solution for passing files between Mac and windows -
Creating a Popup in ActionScript vs Creating a Popup in MXML
Hello there
I think I need a little help with a couple of items. I'm using the Popup Library version 1.11 and I'm trying to open up a Popup (with an associated presentation model) which I have defined as follows.
view.popup.EditSection.mxml
view.popup.EditSectionPM.as
the view that opens the popup class (EditSection) dows the following in MXML, and it looks right, but it gives me limited access to the reference of the popup window. With MXML it looks like this http://grab.by/6Oaf
<popup:PopUpFactory id="editSectionPopup" reuse="true" modal="true">
<fx:Component>
<popupWindows:EditSection/>
</fx:Component>
<popup:behaviors>
<spark:ZoomAndFadeBehavior duration="1000"/>
<behavior:KeepCenteredBehavior/>
<behavior:CenterBehavior/>
<popup:AddPopUpToParsleyContext />
</popup:behaviors>
</popup:PopUpFactory>
instead of this, I've cobbled together the following ActionScript, but the popups look VASTLY different when they open. Here is the ActionScript.. the creationComplete runs the initializePopup() and the button click runs the openPopup().. this version looks like http://grab.by/6Oaz when opened.
It doesnt seem to honor the height, width, etc of the Class defining the popup, and when I click the different states, I get errors indicating that no such states exist... though they exist in the class
question: Why might Cairngorm be opening up the wrong (generic?) TitleWindow? What am i doing wrong here?
<fx:Script>
<![CDATA[
import com.adobe.cairngorm.popup.PopUpFactory;
import com.adobe.cairngorm.popup.PopUpWrapper;
import com.adobe.cairngorm.popup.behavior.CenterBehavior;
import com.adobe.cairngorm.popup.behavior.KeepCenteredBehavior;
import com.adobe.cairngorm.popup.behavior.spark.ZoomAndFadeBehavior;
import com.company.psa.docbuilder.adhoc.view.editsection.EditSection;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
private var wrapper:PopUpWrapper;
private var factory:PopUpFactory;
private var zoomAndFadeBehavior = new ZoomAndFadeBehavior();
public function initializePopup():void
var myEditSectionPopup:EditSection;
var myBehaviors:Array = new Array();
var myZAF = new ZoomAndFadeBehavior();
myBehaviors[0] = myZAF; // How do I set the duration?
myBehaviors[1] = new CenterBehavior()
myBehaviors[2] = new KeepCenteredBehavior();
factory = new PopUpFactory();
factory.popup = new ClassFactory(EditSection);
factory.reuse = false;
factory.modal = true;
factory.behaviors=myBehaviors;
// How do I reference the opened window?
public function openPopup () :void
factory.open = true;
]]>
</fx:Script>
Here is the definition of the EditSection.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:spicefactory="http://www.spicefactory.org/parsley"
xmlns:mx="library://ns.adobe.com/flex/mx"
enabled="true"
width.EditSectionState="500"
height.EditSectionState="350"
width.YesNoCancelState="320"
height.YesNoCancelState="200"
width.YesNoState="320"
height.YesNoState="200"
title="{pm.windowTitle}"
currentState="{pm.viewState}"
creationComplete="init()">
<fx:Metadata>
[Event(name="close", type="mx.events.CloseEvent")]
</fx:Metadata>
<fx:Script>
<![CDATA[
import mx.binding.utils.BindingUtils;
import mx.controls.Alert;
import mx.core.mx_internal;
import mx.events.CloseEvent;
[Inject]
[Bindable]
public var pm:EditSectionPM;
protected function closeHandler(event:CloseEvent):void
pm.closeHandler(event);
trace("EditSection is closing");
public function init():void
]]>
</fx:Script>
<s:states>
<s:State name="EditSectionState"/>
<s:State name="YesNoCancelState"/>
<s:State name="YesNoState"/>
</s:states>
<fx:Declarations>
<spicefactory:Configure/>
</fx:Declarations>
<!-- Define the transition to animate the change of view state. -->
<s:transitions>
<s:Transition fromState="EditSectionState">
<s:Parallel>
<mx:Resize target="{this}"
duration="500"/>
</s:Parallel>
</s:Transition>
<s:Transition fromState="YesNoCancelState">
<s:Sequence>
<mx:Resize target="{this}"
duration="500"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="YesNoState">
<s:Sequence>
<mx:Resize target="{this}"
duration="500"/>
</s:Sequence>
</s:Transition>
</s:transitions>
<s:Label text="Hello There World"
left="10"
right="10"
top="10"
verticalAlign="middle"
textAlign="center"
click="pm.labelClickHandler(event)"/>
<mx:ControlBar width="50%"
left="10"
bottom="10"
height="40"
horizontalAlign="left"
verticalAlign="middle">
<mx:Button label="Cancel"
width="120"
click="dispatchEvent( new CloseEvent( CloseEvent.CLOSE ) )"
includeIn="EditSectionState"/>
<mx:Button label="Reset to Default"
width="140"
click="dispatchEvent( new CloseEvent( CloseEvent.CLOSE ) )"
includeIn="EditSectionState"/>
</mx:ControlBar>
<mx:ControlBar width="50%"
right="10"
bottom="10"
height="40"
horizontalAlign="right"
verticalAlign="middle">
<mx:Button label="Save"
width="140"
click="dispatchEvent( new CloseEvent( CloseEvent.CLOSE ) )"
includeIn="EditSectionState"/>
<mx:Button id="yesButton"
label="Yes"
width="60"
click="dispatchEvent( new CloseEvent( CloseEvent.CLOSE ) )"
includeIn="YesNoCancelState,YesNoState"/>
<mx:Button id="noButton"
label="No"
width="60"
click="dispatchEvent( new CloseEvent( CloseEvent.CLOSE ) )"
includeIn="YesNoCancelState,YesNoState"/>
<mx:Button id="cancelButton"
label="Cancel"
width="60"
click="dispatchEvent( new CloseEvent( CloseEvent.CLOSE ) )"
includeIn="YesNoCancelState"/>
</mx:ControlBar>
<s:RadioButton id="editSectionsCheckbox"
y="30"
label="Edit Sections"
selected="true"
click="pm.editSectionStateClickHandler(event)"
y.YesNoCancelState="24"
y.YesNoState="24"
width.YesNoState="99"
horizontalCenter.EditSectionState="-2"
y.EditSectionState="30"
width.EditSectionState="95"
horizontalCenter.YesNoCancelState="-7"
horizontalCenter.YesNoState="-3"/>
<s:RadioButton id="yesNoCancelCheckbox"
y="56"
label="Yes/No/Cancel"
click="pm.yesNoCancelStateClickHandler(event)"
y.YesNoCancelState="50"
y.YesNoState="50"
horizontalCenter.EditSectionState="-1"
y.EditSectionState="56"
horizontalCenter.YesNoCancelState="-3"
horizontalCenter.YesNoState="-3"/>
<s:RadioButton id="yesNoCheckbox"
y="76"
label="Yes/No"
click="pm.yesNoStateClickHandler(event)"
width="99"
y.EditSectionState="83"
horizontalCenter.EditSectionState="-1"
horizontalCenter.YesNoCancelState="-3"
horizontalCenter.YesNoState="-3"/>
</s:TitleWindow>
Here is the definition of EditSectionPM.as
/* Copyright 2010 */
/* All rights reserved. */
package com.company.psa.docbuilder.adhoc.view.editsection
import com.company.psa.docbuilder.adhoc.business.IDocumentConfigurationReceiver;
import com.company.psa.docbuilder.core.business.DocumentConfiguration;
import flash.events.MouseEvent;
import mx.controls.Alert;
import mx.events.CloseEvent;
public class EditSectionPM implements IDocumentConfigurationReceiver
[Bindable]
public var height:int=300;
[Bindable]
public var message:String="Spark Popup";
[Bindable]
public var viewState:String="EditSectionState";
[Bindable]
public var width:int=400;
[Bindable]
public var windowTitle:String="Edit: ";
[Bindable]
public var documentConfiguration:DocumentConfiguration;
public var isDirty:Boolean=false;
public var cancelVisible:Boolean=false;
// Implementing the notifier receiver design pattern
public function setDocumentConfiguration(argDocumentConfiguration:DocumentConfiguration):void
this.documentConfiguration=argDocumentConfiguration;
public function closeHandler(event:CloseEvent):void
trace("Close was clicked");
public function cancelHandler(event:CloseEvent):void
trace("Cancel was clicked");
public function resetHandler(event:CloseEvent):void
trace("Reset was clicked");
public function yesHandler(event:CloseEvent):void
trace("Yes was clicked");
public function noHandler(event:CloseEvent):void
trace("No was clicked");
public function editSectionStateClickHandler(event:MouseEvent):void
trace("Edit Section state selected (setting this in the PM)");
this.viewState="EditSectionState";
public function yesNoCancelStateClickHandler(event:MouseEvent):void
trace("Yes/No/Cancel state selected (setting this in the PM)");
this.viewState="YesNoCancelState";
public function yesNoStateClickHandler(event:MouseEvent):void
trace("Yes/No/Cancel state selected (setting this in the PM)");
this.viewState="YesNoState";
public function labelClickHandler(event:MouseEvent):void
trace("Label was clicked");
Alert.show("The Label"+event.toString() ,"You Clicked");Hi John,
If you're using Flex 4, the PopUpFactory isn't needed anymore, you can use the PopUpWrapper for everything. More info here: https://sourceforge.net/adobe/cairngorm/wiki/HowToUseCairngormPopup/
What's the reason you need a reference to the popup window? I ask because one very common reason is that users want to open and close it from elsewhere (i.e. a Presentation Model). For that, the popup library offers bindable property open, so all your behaviour object needs to do is to bind a Boolean to it and you don't need an extra view reference of the actual popup window. However, you could also get that if you listen to one of the open/close type events; inside each event object there's a popup property that points to the actual popup window. Regarding your AS usage, I didn't see anything wrong at first sight but maybe compare it the AS sample in the PopupTest project? But first, check if you really need to do it in AS as the MXML examples in PopupTest and on the how-to wiki read simpler IMHO.But also, let us know if it does'nt satisfy your use case.
Alex -
Flex 3 vs Flex 4 Preprocessor directives and code behind (External Actionscript file)
I have a framework that I've built that I want to use on Flex3 and Flex4.
I've added pre-processor directives as per this link (http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html) and got my Flex 4 code to compile nicely.
I then went to flex 3 and discovered my sub-class of Application wouldn't compile because it was based off of spark. No problem, I'll add in a directive.
Except now my overridden class has duplicate code, specific to which SDK it is using.
No problem, I'll put all of the application class code in an Actionscript file and include it in both Application class declarations for each directive.
It works nicely in Flex 3, so I went to Flex 4, tried to compile and now I'm getting compiler errors saying things such as "The (private|public|protected) attribute may only be used on class property definitions." and "The (private|public|protected) attribute can only be used inside a package.
This same file works in Flex 3, but not in Flex 4.
What can I do to make the code compile in both places?
I'll work on a simple case so I can upload some code.Nevermind.
I got around this issue by renaming my sub-classed Application to "...Application".
Now I can use a directive to specify an import statement for the extends Application portion rather than specifiing the fully qualified spark.components.Application or mx.core.Application.
Lame - but done. -
Problem with FLVPlayer in Flash CS3 (need to save out as Actionscript 3.0 SWf file)
I am using Flash CS3 and am trying to publish a SWf file that
makes use of the "FLVPlayback" component. I need for this SWF file
to be published as an Actionscript 3.0 file, so I have set my
publish settings to Flash Player 9.0 and Actionscript 3.0, but keep
getting an error as follows:
"WARNING: The component 'FLVPlayback' requires ActionScript
2.0."
Has anyone encountered this?? I am doing something wrong? I'm
pretty comfortable within Actionscript/Flash 2.0, but am only
beginning my first steps into the relam of CS3 and AS3.
I have also attached a screenshot of the files that represent
my FLVPlayback component (or so I assume). (see this link for
attachments
http://www.actionscript.org/forums/showthread.php3?t=140886)
Thanks all,
Mark
http://www.actionscript.org/forums/showthread.php3?t=140886Mark,
> I have set my publish settings to Flash Player 9.0 and
Actionscript
> 3.0, but keep getting an error as follows:
>
> "WARNING: The component 'FLVPlayback' requires
ActionScript 2.0."
Gotcha. You must have started the document in AS2, then
changed the
publish settings. Each version of the language has its own
version of the
FLVPlayback Component (written in the relevant language).
Start over and
compare two compleley new FLA documents: make one for AS3 and
one for AS2.
Open the Components panel and note the differences between
the two. There
are a different set of Components depending on the language
chosen for the
document. Drag the FLVPlayback Component from the Components
panel in an
AS3 document, and you'll have the AS3 version.
David Stiller
Co-author, Foundation Flash CS3 for Designers
http://tinyurl.com/2k29mj
"Luck is the residue of good design." -
"Rough" GIF export from ActionScript 3 files impossible?
Hello,
I just upgraded from Flash CS3 to Flash CS5, and I've been playing with the various new features. However, I've just encountered an odd problem that I can't seem to find a solution to.
In the past, I've made animated GIFs in CS3 by exporting them with the "Smooth" box unchecked. This was really convenient for me because not only could I export crisp pixel bitmaps from Flash, but I could edit it in another program later. I was planning on making some GIF animations via this process with the aid of the bone tool in CS4 and 5.
When I tried exporting frames of of a figure created with the bone tool in CS5, however, I got images that were fuzzy and often had distorted colors. After some time, I realized that this was because in CS3, I had exported the images from ActionScript 2 files, while the bone tool only works in ActionScript 3 files.
Is it not possible to export "rough" GIFs from ActionScript 3 files, or is there a trick to doing that that I'm somehow missing?I'm sorry for not making it clear in my initial post, but it doesn't matter whether I create an image using the bone tool or not -- any GIF image exported from an AS3 file always has an antialiased appearance, even when the Smooth box is unchecked.
To show you what I mean, here's a simple GIF image I exported from an AS2 file:
Notice that all of the lines are simple and pixellated, with no antialiasing at all. This is the kind of GIF I want to export from an AS3 file.
Now here's the exact same image I exported from an AS3 file, with the exact same export settings:
As you can see, all of the lines look smoothed, even though I made sure the Smooth box was unchecked.
Is there anything I can do to correct this problem? -
Animated .gif actionscript 3 question
I hqve some small swfs that I need to convert to animated .gifs for
a client. I assumed this this was a painless task but I was oh so wrong as the bigger the swf the worse
the animated gif looks. But I have some small.swfs I need to convert and I did and they do not look bad but my problem is the swf had clikTag info in it for googleadwords. When I converted to animated .gif the file does not have any actions inside, which leads me to ask how do I pass actionscript to an animated .gif done in Flash?
anybody??
rdeeHTML links are likely your only recourse. If you need help with that, visit the Dreamweaver or web design forums. They might have some alternative approaches to offer as well, possibly using javascript or something along those lines.
-
Newbie questions on fms and actionscript 3
Ok, like I said I'm a newbie, but I do understand the differance between ssas and as3. Not all, but all most everything I see written in SSAS can be writen into a external AS3 file. This leads me to quite a few questions I'm hoping you kind people can shed some light on for me.
1) What is the advantage of writing a SSAS file over an external AS3 file?
2) Can I write an .asc file in AS3 or do I have to use AS1? Please understand I'm using tuts from fmsguru.com and the books "Learning Flash Media Server" (pdf) and "Programming Flash Communication Server". I'm not a javascript programmer so nothing I do in AS1 seems to make any sence while everything I do in AS3 does. It may not seem like it to you people that are programmers, but to those of us that aren't, AS1 and AS3 are miles apart.
3) kind of off topic, but a security question. I'm not a "hacker" and don't like the jerks that are. My question is on external AS / SSAS files and swf files. When my fla is compiled into a swf does my external AS files remain external? I assume they do, but then what is the threat of the swf being decompiled? In most projects I would do I could care less if somebody had access to my fla as long as they don't have my actionscript files.
I don't know. Maybe on questions one and two I'm getting confused becasue I'm using out dated material. Again I assume that even though fms was built off of the javascript engine it should be able to read and execute my AS3 file. Other wise what was the point of the evolution of actionscript into a fully functional programming language?
Thanks for any help you might have...1) I did not get this question correcly - for that matter SSAS can only be in AS1 - so i dont see reason comparing them
2) It has to be AS1
3) if you doing "include" stuff - i think code would go into compiled swf and proper decompiler would give you the code.
Last para - Server-side engine understands only AS1 so it wont be able to read and understand your AS3 file. -
Using Actionscript to generate a grid
Hello all.
I am working on a Flash project and have a problem that has
turned out to be a real head scratcher for me. I need to create a
Flash form that will generate a floorplan grid based upon width and
length values entered by the user. I have successfully completed
part of the task and I am able to generate a grid based upon the
width and length entered by the user.
Here is my problem: When the Width and Length "units" are
entered as feet, I need to generate a grid that displays 1 grid
square for every 5 feet of length or width entered, (the scale is 1
square grid = 5 ft so if you entered a 50 ft building length or
width the "length or width" side of the grid would be 10 grid units
in length). Then, if the user re-enters new values for the width
and height and clicks "draw floorplan"
again
the grid needs to regenerate
again
at the proper size. Currently my sample generates 1 grid for
every foot of length or width entered and will not regenerate
properly.
Below is a link to a sample of where I am so far as well as
the Actionscript I am using to control the sample file.
Can anyone provide some pointers on how to generate the grid
with one grid representing 5ft and how to regenerate the grid once
new values are input and the "draw floorplan" button is clicked
again? (Also, ultimately I need to then send the form data as
email.)
Any help is very much appreciated!
Bitjammer
Link to sample:
http://216.197.127.249/grid/grid_sample_1.html
(Try entering 10 width and 10 length then click draw floor
plan)
Here is my actionscript code so far:
my_button.addEventListener("onPress",gridf);
my_button.onPress=function(){if(Number(widthTF.text)>1&&Number(heightTF.text)>1){gridF(Num ber(widthTF.text),Number(heightTF.text))
function gridF(h,w){
initX = 0;
initY = 0;
counter = 0;
for (var i = 1; i<=h; i++) {
for (var j = 1; j<=w; j++) {
counter++;
grid_container.attachMovie("cellMC", "cell"+counter,
counter);
grid_container["cell"+counter]._x = initX;
grid_container["cell"+counter]._y = initY;
initX += 15;
initY += 15;
initX = 0;
(For clarification: the width input variable is widthTF and
height input varible is heightTF.)Thanks for taking time to answer my post, kglad.
Yes. I believe I understand. I could create another button
and call it "Reset Grid" and call this function, however what I am
hoping for is to have the grid redraw simply by the user entering
new values for the width and height and then clicking "draw
floorplan" again.
Currently the first line of code is:
my_button.addEventListener("onPress",gridf); Should not the grid
redraw each time and then parse the new values in the width and
height fields? I am sure I am just dense but my grid is not
clearing each time the "draw " button is clicked.
You can see this happen on the sample link below. After
entering say 20 width and 20 height values and clicking "draw"
button, the grid is created perfectly. Then if, say new values of
10 width and 10 height are entered and "draw" button is clicked,
the grid does not redraw correctly using these new values.
Sample link:
http://216.197.127.249/grid/grid_sample_1.html
Could the problem be that the gridf function should happen as
the first function in the script before the new values are parsed
again? Should a: grid_container.removeMovieClip(); execute before
anything else is executed each time the "draw" button is clicked? -
i am doing an assignment for my class and i need to insert all of my 5 different flash files into one and create 5 buttons apply related actionscript 2 in order to play a particular animation. please help me out. thank you.
Provide the name of the program you are using so a Moderator may move this message to the correct program forum
The Cloud is not a program, it is a delivery process... a program would be Photoshop or Lighroom or Muse or ??? -
How can I use LCCS with ActionScript 3 and Flash CS4?
Hi,
Using Stratus I was able to create an an application using Action Script 3 and Flash CS4. The sample code on the Adobe site was quite straight forward and easy to understand. I now want to switch over to LCCS but can't find anything any where on how to use Action Script 3 and Flash CS4 with LCCS. Do I need to know Flex to be able to use LCCS? Everything was quite simple and easy to understand with Stratus and makes complete sense. But LCCS is really confusing. Is there any sample code on how to establish a connection in Action Script 3 and then stream from a webcam to a client. There is nothing in the LCCS SDK that covers Flash and Action Script 3. Please help! I found the link below on some forum but it takes me nowhere.
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=72&catid=75 9&threadid=1407833&enterthread=yThanks Arun!
Date: Thu, 29 Apr 2010 11:44:10 -0600
From: [email protected]
To: [email protected]
Subject: How can I use LCCS with ActionScript 3 and Flash CS4?
Hi,
Welcome to the LCCS world.
Please refer to the SDK's sampleApps folder. There would be an app called FlashUserList. The app demonstrates how LCCS can be used with Flash CS4. Its a pretty basic app, but should help you moving.
We are trying to improve our efforts to help developers in understanding our samples. Please do let us know if we can add something that would help others.
Thanks
Arun
> -
How can I convert an ActionScript 3.0 in ActionScript 2.0?
I am having a serious problem since I've made a website in Flash CS4 ActionScript 2.0 in a long time, but then I opened it in CC and saved, it simply became a file in ActionScript 3.0. I need it in Action Script 2.0, can anyone help me?
What you will need to do is get your hands on CS6 (even the trial version will suffice) and open the files there and save them as AS2 files. If you have a Creative Cloud subscription you will have access to install/use CS6 as well.
Maybe you are looking for
-
I have internet coming into the house through time warner cable. it goes directly to my imac via ethernet. I have a wifi netowrk set up on my time capsule, and I have an airport extreme connected to it from the other side of the house. The internet
-
Hi, Thinking about purchasing an AVCHD camera. I realize AVCHD can take a long time to "import" because you must import the clip and then have the computer convert the clip to AIC. Thus the total import time can be longer than actually 1X (which you
-
IPhoto an error after installing Mountain Lion
Having installed Mountain Lion it now says that there was an error installing iphotos and i can not access my photos at all. How do i find my photographs?
-
How do I archive my mailboxes?
I have many mailboxes with mail saved in them. How can I archive them, and start over? I don't want to delete them.
-
i want to know all about a file for example "somefile.doc". like what are the contents of the file, what is the file version and all others like that through java program, by running it from the command prompt.