Reflection in AS3

Hello
I am familiar with Flex Builder, and I think it's a fantastic software. I come from the world of the .NET Framework and I'm just learning to use reflection in this context. Here's my question anyway.

I want ActionScript3 to behave like the following: instantiate a class from an external file, when I don't know the two class name and name of file at compile time.
For example, the application loads a text file (generated runtime) with the names of classes and SWC files. It then creates a menu, where each button loads the component specified in the file.

In the .NET Framework, reflection allows me. I know the name of the DLL and the name of the class as strings, and I can use the System.Reflection.Assembly dynamic link to the DLL and load the class. Of course I get exception in case something goes wrong (missing DLL, class undeclared, etc.).

I don't want to use SWFLoader, because I know I can't pass parameters to the constructor.

Is it possible to do something like. Reflection of NET in AS3?

Thank you

SWFLoader is your best chance here as the SWF is essentially the equivalent of the .NET assembly.

You can pass the params for the loaded SWF file. Here is a link to livedocs that shows you how:

Using SWFLoader

In this example, they load the swf file using @embed. For my tests, I just put in the path of the file (i.e. "C:\\development\\... (' etc.)

The other gotcha is that the example has this strange 'local()' and I have wondered for a while what it was. But the responsible application class is local.mxml, which means that you must know the name of the loaded application class. But if you dynamically load without knowing the name of class, which is obviously the pants. Instead, I derived the loaded app from a base class that is known to both the container application and the responsible application. Then you have a kind of "Façade" for all your uploaded components (search for façade as a model of web design). You can then reference all your applications loaded through the façade class.

Hope that makes sense - I can actually send you my test application if you want... :-D

Tags: Flex

Similar Questions

  • I desire is quick/easy to solve, but I'm stuck AS problem 3

    I thought I would teach my 10th grade class programming Action Script 3.0. We already crossed SmallBasic and they include conditional logic, loop etc... you give a little background so I thought we we Landa it in OBJECT-oriented programming language.

    I have not touched A.S. Since back in 2.0 and I think I'm missing something. I used this tutorial as a foundation and updated to reflect the AS3.0 for my lecture notes.

    That said, when you do their quiz, (a quiz 2 simple question that counts the score at the end of the quiz) I get an error of logic. Everything works without problems using the controls, I get variables back properly to the part of the interpreter, but the logical evaluation end returns a glitch where it counts against my last value clicked and uses two times to evaluate the truth. Probably I'm missing something simple and it'll take someone who knows Flash well about 3 seconds to ID my problem.

    Thanks in advance.

    FLA file you wish to browse:

    FLA file

    SWF file if you want to display only:

    SWF file

    If you don't want to dload files so here AS code at 3 locations (q1, q2, quizEnd)

    Code block 1 to frame 1:

    Initialize main timeline variables

    Then create variables to store user responses:

    var q1Answer;          The user in question 1 answer

    var q2Answer;          User for question 2's answer

    Then, create a variable to track the number of questions answered correctly:

    var totalCorrect = 0;  Number of counts of correct answers

    Finally, stop the movie at the first question:

    Stop();

    choice1_btn.addEventListener (MouseEvent.CLICK, answer1);

    function answer1(event_object:MouseEvent) {}

    q1Answer = 1;

    gotoAndStop ("q2");

    trace (q1Answer);

    }

    choice2_btn.addEventListener (MouseEvent.CLICK, answer2);

    function answer2(event_object:MouseEvent) {}

    q1Answer = 2;

    gotoAndStop ("q2");

    trace (q1Answer);

    }

    choice3_btn.addEventListener (MouseEvent.CLICK, answer3);

    function answer3(event_object:MouseEvent) {}

    q1Answer = 3;

    gotoAndStop ("q2");

    trace (q1Answer);

    }

    Code 2 block to frame 10

    choice1_btn.addEventListener (MouseEvent.CLICK, answer21);

    function answer21(event_object:MouseEvent) {}

    q2Answer = 1;

    gotoAndStop ("quizEnd");

    trace (q2Answer);

    }

    choice2_btn.addEventListener (MouseEvent.Click, answer22);

    function answer22(event_object:MouseEvent) {}

    q2Answer = 2;

    gotoAndStop ("quizEnd");

    trace (q2Answer);

    }

    choice3_btn.addEventListener (MouseEvent.Click, answer23);

    function answer23(event_object:MouseEvent) {}

    q2Answer = 3;

    gotoAndStop ("quizEnd");

    trace (q2Answer);

    }

    Code Block 3 to 20 frame

    If (q1Answer == 3) {}

    totalCorrect = totalCorrect + 1;

    trace ("value of Q1 is 1 point");

    } else {}

    trace ("Wrong answer #1" + q1Answer);

    }

    If (q2Answer == 3) {}

    totalCorrect ++; Simply adds to the previous value of the totalCorrect 1.

    trace ("value of Q2 is 1 point");

    } else {}

    trace ("Wrong answer #2" + q2Answer);

    }

    final score displayed on interpreter

    trace ("your total is" + totalCorrect + "/ 2 points");

    Displays the response on the stage

    var txtFld:TextField = new TextField();

    addChild (txtFld);

    txtFld.text = ("your total is" + totalCorrect);

    txtFld.appendText (' / 2 points ");

    extra bits to comment out text is included

    txtFld.wordWrap = true;

    txtFld.textColor = 0xFF00FF

    txtFld.width = 150

    txtFld.height = 60

    Oh I see the problem.

    you use the same names of button for q1 and q2 and you delete not all listeners.  You must fix this.

  • Support for the creation of menus in which is the center of the screen using AS3, with MovieClip that contains buttons

    Hello beautiful ActionScript Guru-

    I'm new on learn AS3 and have run obstacle after roadblock to getting what, in my view, should be a simple thing to work. I'm trying to create a menu on many levels using a MovieClip that contains simple buttons. I'm facing 2 problems while posting what I've built.

    1. my Menu.as (code below), says it takes "5000: the class 'Menu' must subclass"flash.display.SimpleButton"because it is linked to a symbol in the library of this type.» That's fine, except when I don't change the code to reflect the change the error message wants to difficulty, my beautiful menu driven with options turns into an absolutely useless image, with no opportunity to serve a menu at all. I have read other forums that I have what Miss me is to create a MovieClip that contains buttons, but I think that's exactly what I did. I'm not sure how to fix this error.

    2. when I compile my main class (ConsStartMenu.as) did not finish the compilation error 1119: line 29 and 46, claiming that my link to my subclass (Menu.as) called a potentially indefinite property Menu through a reference with static type ConsStartMenu. After searching on Google and the forums navigation for long hours, I do have absolutely no idea what means this error, or what he wants me to difficulty. I think that this is also the reason why my sizing and centering code does not work. It's as if he can't quite find my Menu.as. Maybe a quick glance at my code will shed some light on this?

    Thank you very much in advance for your help.

    -connor

    errors.png

    ConsStartMenu.as-

    package {}

    import flash.display.MovieClip;

    import stuff from the lib of valve

    Import ValveLib.Globals;

    Import ValveLib.ResizeManager;

    SerializableAttribute public class ConsStartMenu extends MovieClip {}

    These three variables are required by the engine

    public var gameAPI:Object;

    public var globals: Object;

    public var elementName:String;

    public void ConsStartMenu(): void {}

    }

    This function is called when the user interface is loaded

    public void onLoaded(): void {}

    make this visible user interface

    Visible = true;

    Let customer across the user interface

    Globals.instance.resizeManager.AddListener (this);

    trace ("Cons Start Menu loaded!");

    This. Menu.Setup (this.gameAPI, this.globals);

    }

    public void onResize(re:ResizeManager): * {}

    var scaleRatioY:Number = re. ScreenHeight/900;

    If (re. ScreenHeight > 900) {}

    scaleRatioY = 1;

    }

    This. Menu.screenResize (re. ScreenWidth, re. ScreenHeight, scaleRatioY);

    }

    }

    }

    Menu.As-

    package {}

    import flash.display.MovieClip;

    import flash.events.MouseEvent;

    Import fl.transitions.Tween;

    Fl.transitions.easing import. *;

    to import flash.display.SimpleButton;

    SerializableAttribute public class Menu extends MovieClip {}

    var gameAPI:Object;

    globals var: Object;

    public void Menu() {}

    }

    public void Setup (api: Object, globals: Object) {}

    define our variables

    api = this.gameAPI;

    Globals = This.Globals;

    }

    public void screenResize (stageX:int, stageY: int, scaleRatio:Number) {}

    'this', the position being this module, in the center of the screen

    This.x = stageX/2;

    This.y = stageY/2;

    Save the original scale of this movieClip

    If (this ["originalXScale"] is nothing)

    {

    This ["originalXScale"] =-this.scaleX;

    This ["originalYScale"] = this.scaleY;

    }

    This module/movieClip to scale the scaleRatio

    this.scaleX = this.originalXScale * scaleRatio;

    this.scaleY = this.originalYScale * scaleRatio;

    }

    }

    }

    you are missing a fundamental knowledge of classes and how they work.

    the bottom line: you cannot reference Menu unless it's a static class.

    You must create an instance of your class of Menu:

    menu: Menu of var = new Menu();

    and then you can add to your addChild (menu) for the use of ConsStartMenu, or maybe that you don't have.  I can't.

    is ConsStartMenu your document class?

  • Ayuda con as3

    That tal buenas tardes:

    Quisiera pedir knew apoyo, con el end than me help.

    Estoy tratando hacer una botonera in as3 para a project that me order, his co-production los botones y el text that will en los botones, don't sin embargo was the hora of ponerles los links, estos no how.

    El código Québec he hecho es el siguiente:

    var nombresBotones:Array = new Array ("GOOGLE", "YAHOO", "HOTMAIL", 'INTERC', 'CRISTALAB');

    var direccionesWeb:Array = new Array ('','http://www.yahoo.com.mx','http://www.hotmail.com','http://www.intercambiosvirtuales.org','http://www.cristalab.comhttp://www.google.com.mx' ");

    for (var i = 0; i < 5; i ++) {}

    var button: Sprite = new Sprite();

    button.graphics.beginFill (0xff0066, 0.5);

    button.graphics.drawRect (0, 0, 70, 25);

    button.graphics.endFill ();

    Button.x = i * 80;

    Button.y = 30;

    var str:String = nombresBotones [i];

    var fontDescription:FontDescription = new FontDescription("Arial","normal");

    var format: ElementFormat = new ElementFormat (fontDescription, 14, 0 x 000000, 1);

    var textElement: TextElement = new TextElement (str.toUpperCase (), format);

    var textBlock:TextBlock = new TextBlock();

    textBlock.content = textElement;

    textBlock.baselineZero = TextBaseline.ROMAN;

    var textLine:TextLine = textBlock.createTextLine (null, 300);

    textLine.x = 5;

    textLine.y = textLine.height + 5;

    button.buttonMode = true;

    addChild (button);

    button.addChild (textLine);

    }

    key [i] .addEventListener (MouseEvent.CLICK, presionado);

    function presionado (e:MouseEvent): void {}

    var EPB: URLRequest = new URLRequest (e.target.url);

    navigateToURL (webs);

    buttonsContainer.addChild (button);

    }

    Quisiera than any of ustedes me pudiesen help, he tratado hacerlo por una semana y no to me compares nada, por favor.

    Espero su respuesta

    Los PD. that connects aqui puse examples of son.

    There are several errors in your code/reflection.

    you have a loop that does nothing.

    the button is set as a sprite.

    you I use outside this loop several times

    you have a foreign close-brace-}

    you try to use the button in a table, when adding a listener

    your listener called presionado() but it doesn't have such a function

    There is a hold() function, but there is no listener to call this function and it does nothing.

    you try to use a mouseevent (e) outside the body of the function so e will be undefined and therefore e.target and e.target.url

    Try:

    var nombresBotones:Array = new Array ("GOOGLE", "YAHOO", "HOTMAIL", "Password", 'CRISTALAB');

    var direccionesWeb:Array = new Array ('",'http://www.yahoo.com.mx', 'http://www.hotmail.com','http://www.intercambiosvirtuales.orghttp://www.google.com.mx','http://www.cristalab.com" ' "");

    for (var i = 0; i)< 5;="" i="" ++)="">

    var button: MovieClip = new MovieClip();

    button.graphics.beginFill (0xff0066, 0.5);

    button.graphics.drawRect (0, 0, 70, 25);

    button.graphics.endFill ();

    Button.x = i * 80;

    Button.y = 30;

    var str:String = nombresBotones [i];

    var fontDescription:FontDescription = new FontDescription ('Arial', 'normal');

    var format: ElementFormat = new ElementFormat (fontDescription, 14, 0 x 000000, 1);

    var textElement: TextElement = new TextElement (str.toUpperCase (), format);

    var textBlock:TextBlock = new TextBlock();

    textBlock.content = textElement;

    textBlock.baselineZero = TextBaseline.ROMAN;

    var textLine: TextLine = textBlock.createTextLine (null, 300);

    textLine.x = 5;

    textLine.y = textLine. height + 5;

    button.buttonMode = true;

    addChild (button);

    button.addChild (textLine);

    Button.URL = direccionesWeb [i];

    button.addEventListener (MouseEvent.CLICK, hold);

    }

    function hold(e:MouseEvent):void {}

    navigateToURL (new URLRequest (e.currentTarget.url));

    }

  • FLVPlayback component AS3 detect when there is no source file?

    Hi all

    I have an AS3 FLVPlayback component on stage playing movies from a local folder. There are 22 films in the folder and it chooses the one he will play random mathRandom function where it concatenates .flv to one that has been generated (1.flv, 2.flv and so on).

    For ease of maintenance, I decided to control the set of random numbers with a variable that is defined in an external text file, so if someone adds new movies all that person needs to do is go in the external text file and the increase in the value of the variable to reflect the number of films in the folder (and any new film should follow the naming convention that is number.flv). When I'm in control of the files is no problem, but I can't looking for a way to detect if the number generated film exists or not (let's say the random number is 10 so 10 flv should be played, but 10 flv does not exist in the folder). I just want to add an if statement that handles only if there is no such thing as the chosen film look for another, but I can't seem to find a property that I can use to test this.

    My FLVPlayback instance is named myMoviePlayer. I tried:

    myMoviePlayer.totalTime: this always returns NaN, that the film exists or not.

    myMoviePlayer.preferredWidth: this always returns-1, that the film exists or not.

    myMoviePlayer.state: the return of loading, if film still exists or not.

    I tried all other read-only properties defined for FLVPlayback, but they always return the same value that the film exists or not. So I tried to trace these properties but with myMoviePlayer.source and that always returns an error: «Property may not set a static String type reference»

    In any case, this is my code as it is right now I'm trying to solve this problem:

    var loader:URLLoader = new URLLoader();
    loader.dataFormat = URLLoaderDataFormat.VARIABLES; 
    loader.addEventListener(Event.COMPLETE, loading); 
    loader.load(new URLRequest("movies.txt"));
    var extNumber;
    function loading (event:Event):void { 
              extNumber = loader.data.nMovies;
              ran = genRandomNum(1, extNumber);
              trace(ran + ".flv");
              myMoviePlayer.source = 25 + ".flv"; //I actually have extNumber defined as 22 in the movies.txt file so 25 should force an error
              trace(myMoviePlayer.totalTime);
              if (myMoviePlayer.totalTime > 0) {
                        trace ("It lives!")
              }
    }
    myMoviePlayer.addEventListener(Event.COMPLETE, playAgain);
    stage.displayState = StageDisplayState.FULL_SCREEN;
    myMoviePlayer.fullScreenTakeOver = false;
    stage.scaleMode = StageScaleMode.NO_SCALE;
    function playAgain(e:Event):void {
              trace("starting over");
              trace(extNumber);
              ran = genRandomNum(1, extNumber);
              trace(ran);
              myMoviePlayer.source = ran + ".flv";
              myMoviePlayer.play();
    }
    var ran:Number = genRandomNum(1, extNumber);
    function genRandomNum(minNum:Number, maxNum:Number):Number {
              return (Math.floor(Math.random() * (maxNum - minNum + 1)) + minNum);  
    }
    
    

    Here are some classes that check if a file exists on a server:

    loading http://www.kirupa.com/forum/showthread.php?328651-checking-to-see-if-a-File-exists-Before-

  • Bargraph tutorial without XML AS3

    Hello

    To complete a project and the need to add a flowchart to vertical bar base visually display score 2 results. Have searched extensively online and have only seen AS3 combined with XML, which for me with limited script skill is difficult to separate in order to have just AS3.

    The bar graph would have only 2 vertical columns that rises up to proportionate to the positive note (s) and 2 vertical column (high reflection of columns) which will become visible if there is a negative score (s) and starting from center of screen, down proportionate to score negative (s).

    Partitions are available in the project as 2 variables.

    Has anyone seen a bar graph like this in AS3 tutorial? (Need to create a basic building block to start, then can adapt, add from there.)

    Any help appreciated.

    Yes, use:

    paramF(mean-3*sd,1,mean+3*sd,-1);

  • Scroll an image map with reflective floor

    hEY EVERYONE.  I WAS WONDERING HOW to DO YEAR INTERACTIVE IMAGE VIEWER in fLASH LIKE WHAT APPLE has in LEOPARD AND SNOW LEOPARD.  FOR EXAMPLE, WHEN THE IMAGE IS IN FRONT OF YOU AND YOU CAN SEE

    OTHER fLASH PHOTOS in SIDE BUT THEY ARE STILL far AWAY AND YOU CAN SEE THE REFLECTION on THE FLOOR of IT IS this A POSSIBILITY in?

    Yes, you can create such an effect in Flash.  There are some predefined classes available for what could make it easier for you.  Here is a link to a tutorial for one of them... http://www.Adobe.com/devnet/flash/articles/reflect_class_as3.html

    If you search Google using "Reflection AS3" links probably other examples and classes.

  • Designation does not reflect the changes in the chain

    I have a situation where I have a couple of ArrayCollections and a string inside my template class (all are static public). I use the API of reflection AS to display all of the variables available in the model to the user and to choose one of them. Everything that the user selects is given to a custom with a Set accessor function component.

    If the user selects collection ArrayCollection, the custom component assigned as dataProvider of a chart inside controls. However, if the user selects the string variable, the component affects its value to a text of the label inside. Later, if I change the values in the ArrayCollection collection externally, the changes are reflected in the chart, but if I change the value of the string variable (external), the label is not displayed changes. How can I get through it?

    Here are the two sections of the custom component:

    /////////////////////////////////////////////////////////////////////////////////

    var puiblic : The object of the supplier;

    public function put dataElement(newData:Object):Sub

    {

    var dataName:String = newData as Chain;

    var type: Type = Type.forClass (Model.ModelLocator);

    var field: field = type.getField (dataName);

    ce .provider = field.getValue ();

    }

    ///////////////////////////////////////////////////////////////////////////////

    and later I do (in the same custom component)

    ////////////////////////////////////////////////////////////////////////////////

    var lbl:Label = new Dim;

    lbl. Data = this.provider as String;

    //////////////////////////////////////////////////////////////////////////////

    OK, so the problem comes from the fact that a static property cannot be thought binded MXML (text = "{ModelLocator.stringName}" ") and not thinking AS3 using ChangeWatcher or BindingUtils.

    Your ModelLocator class, isn't supposed to be a singleton? That would solve your problem.

    Otherwise, you will need to manually manage changes on your static property, and honestly I don't know how to do this...

  • MacBook will not reflect to Apple TV 3

    Hello

    I have a MacBook (retina, 12 inches, beginning 2016) and a generation of Apple TV 3, model A1427. All the latest news of the BONES are in place on both devices. Online help says that Airplay and mirroring must work between these devices. And I already was able to reflect my MacBook to the Apple TV device, but now mirroring does not work. I can connect from the MacBook to the Apple TV via Airplay and I can get Audio to work. But once again, mirroring does not work.

    The only suggestion of support I've seen who could be useful, if I installed other software recently that also supports mirrored. I have not the case.

    Most of the software are pretty standard. Pages, KeyNote, and MS Office.

    Others moved the software of WordQ and Dragon Dictate. Nor have any video / mirroring capability.

    Thanks in advance for your help.

    Hello. You say the latest OS updates. Did this happen after update to Sierra? There seems to be problems with AirPlay and Sierra. You've restarted the compiter since the update?

  • composite reflectivity loop (animated weather radar image) does not work in Firefox.

    Just switched from XP to Windows 7 Pro. Installed Firefox. When you try to view a loop of composite reflectivity (animated weather radar image) on the site of the National Weather Service, I get an error message that a plug-in is missing, but no further details.

    Thank you

    Ed

    These are the most common in Firefox you can try:

    Update your plugins to the latest version. Make sure you are aware:

    If you see problems see also:

  • Reflect anything on TV?

    Will be what whether the picture on the TV from my iPod Touch 6 & the iPhone 6? For example, if I had to surf the web on safari, or play a game directly from the iPod 6, which will reflect on the TV, as well as any application?

    Thanks in advance! (:

    See How to use AirPlay on your iPhone, iPad or iPod touch - Apple Support. If I remember correctly, some applications are allowed to remove the mirroring, but in general it works.

    TT2

  • Mine is Yahoo where POP is used. Tuberculosis is IMAP. I can receive and send emails, but when doing action on tuberculosis (Del or send) any reflection on the primary server

    Hello
    My e-mail address is Yahoo and Yahoo by default user POPs.
    I understood from your help file synchronization is only compatible with the IMAP e-mail provider
    I can receive and send emails from TB, but during action on tuberculosis (Del or send) any reflection on the primary server, even when doing the action on the main server (Del or send), no change on tuberculosis

    help from yahoo I managed to find the Setup for IMAP, but could not apply them on TB, TB already have Yahoo as POP in the configuration list
    Please your help on this

    Best regards
    Mohamad

    You cannot convert an existing account, but you can set up your Yahoo as IMAP account in parallel to the existing POP account. See
    http://KB.mozillazine.org/Convert_a_POP_account_to_a_IMAP_account

  • Effect of reflection moving 5.2.3 does not affect the line of the Bezier path tool

    When I apply the effect of reflection on line that I created with the Bezier tool, it has no effect. Need to tint the yellow line (see photo). It still works in the tutorial, I'm following.

    No idea why?

    Thank you.

    Hard to tell in your image, because it covers the red zone, but have you have enabled the setting hue filter Glaust upward?

  • Zoom r16 output does not reflect the master Pro Logic output

    I have a Zoom R16 hooked to Logic Pro X on El captain.

    Everything seems to work fine, but the release of the Zoom R16 always gives the sound, the monitor of the line, not the output of Logic Pro X inputs. If the helmet and out of line always give the full release of all entries and not the combination of Logic Pro. On the master output indicators seem to give the right indication (that is, not if all the sliders are declining), but that does not reflect the sound on the output.

    Is this a settings problem, a problem with Logic Pro or a problem with the Zoom R16.

    Anyone who suffers it, or has a sollution?

    How exactly this is connected to your Mac?  I guess that via USB?

    You have the latest drivers for it?

    Have you checked the Audio 'MIDI settings' application (Applications > utilities) to check that it is correctly configured in the operating system?

    Have you checked its configuration in LPX?  Two place to check.  1 - logic Pro X menu > control surfaces > Preferences 2 - Logic Pro X menu > control surfaces > Setup

  • Flash Player update does not reflect in complementary or plug-in modules Check Manager

    The Add-ons Manager shows that I have Flash Player version 11.3.300.265. Plug-ins control reveals there is an update, and I downloaded and installed Flash Player version 11.3.300.268. Six times! Each time, installation shows as successful on the Adobe site, but FF14 does not reflect the new version, and checking the plug-in continues to insist that the version is outdated.

    I had no problem it is updated to the latest version of Flash Player in Internet Explorer (8). But FF gives me once more wrong with this.

    In addition, the Add-ons Manager shows a version of Flash 9.0.45.0, updated February 20, 2007. There is a big red warning as it is obsolete. This is in addition to Shockwave Flash (the correct one) and Shockwave for Director (which is common). It has been like this for awhile and I disabled the ancient version of Flash and it does not affect the performance FF or Flashplayer.

    I tried to delete my database of plugins, but I just get all the information even when it is in reconstruction. Any suggestions or solutions would be appreciated.

    You can have several Flash dll in your Flash file, or possibly in other places. Please see this thread for troubleshooting suggestions: flash works fine in firefox 14 but I can not update. Can track you?

Maybe you are looking for

  • What became of the STORY in the last FF?

    I missed version 26 and has grown from 25 to 27. With the other problem I have, I reloaded FF and went to my STORY to recover a few pages that I looked at. VOILA! The history is EMPTY. Today,This week,This month,This YEAR! ALL EMPTY! ONLY, I upgraded

  • Click here to activate the plugin

    I just put to day/install plugin.Now, I get this message when I try to play a video - "click here to activate the plugin.

  • Photosmart C4180

    It will work with a new computer with Windows 8.1?

  • Audio drivers does not work after the upgrade to Windows 7 on Windows 8? Try this!

    If you're having audio problems with Windows 8 does not, I would recommend reinstalling the drivers from the swsetup folder. I've seen this work with some laptops, but your results may vary. 1. go to your C:\ folder and search for "swsetup" and selec

  • Cloud creative error 201

    I'm trying my best to install CC on my PC but whenever I encountered error 201. I've read all of the guide on the web / tried everything here but the problem is still thereI just want to use PS CC 2015.5.1 as a trial, but CC is not letting me doAnoth