Effects thanks to Actionscript ?

Hi,
I would like to know how i could do the following effects
under Flash
CS3 and actionscript :
- dislocation
- desagregation (depixelization)
- create "text bubble" (like for a demo program where it is
told to user
what to do...like "click to the button")
- beam
- scanning (like a vertical bar is passing horizontally on my
stage and
behiond it is displaying a new picture/symbol)
thanks a lot for all help.
RAF

1. check the flash bitmapdata class.
2. check the flash bitmapdata class.
3. check the textfield class.
4. check the bitmapdata class or you could use dynamic
masking.
only 3. is an easy undertaking.

Similar Messages

  • When i use IE9, i go to my emails and any pics in the mail open with the mail but with FF i have to download them is there a way to make the pics open in the mail, i set yahoo to load images automatically in the options menu this has had no effect, thanks

    some pictures(jpeg or gif) come as part of email if i use IE9 these images open as part of the mail, but with firefox i have to download them separately and then they don't appear in email. i have been in the options menu and allowed yahoo.com to automatically load images but this has had no effect, thanks

    Sounds like you did this on the fly.
    MM is supposed to open the Marker Panel Dialogue
    M just sets a marker
    Not sure if either are intended for on the fly during playback .
    There is also a Marker Icon on the Source Window Pane  >>

  • Has anyone seen this photo effect before and if so do you know the process involved?

    I have seen this photo effect before and was wondering if anyone on the forum has any knowledge of how it produced in Photoshop. I am sure Poster Edges has something to do with it but I can not seem to replicate the effect.

    Thanks I will check....  only reference I have found is under LED Effect but no Tuts, Thanks again I will let you know if I find anything. Really a cool visual effect.

  • Motion tween using actionscript

    I'm pretty sure there has to be a way to do this. I want an
    object to move to certain coordinates when certain objects are
    moused over. Any help?

    Bryan,
    > Thank you so muck...honestly. I hate to ask for more
    help,
    > but i need to ask ONE more thing.
    's okay. :)
    > I got the movement working but the thing i need now is
    for
    > the puck to stay under the button when i mouse off.
    Well ... okay, I looked at your code. Honestly, bro, it's a
    complete
    hodge-podge of new and old style coding. I know it's because
    you're on
    unfamiliar territory, and I'm not slammin' ya ... but really
    -- really,
    really, really -- your life will be soooo much easier if you
    step back and
    look at the big picture. Sooner or later, this will all gel
    for you, and it
    suddenly becomes very easy.
    Forget that tellTarget() business. That's old; like, Flash 3
    old. In
    fact, it was deprecated in Flash 5. If you want to path to an
    object, you
    use its instance name. Of course, first, that means you need
    to give your
    relevant assets instance names. You've already done with with
    the revolving
    "police" lights -- but make sure you're consistent. Name them
    light1,
    light2, light3, and so on (yours were a bit dissheveled).
    An instance name is just a "handle" that lets ActionScript
    "talk" to a
    given object. That light exists as a single movie clip symbol
    in your
    Library, but you want to talk to each one individually, so
    each one gets its
    own instance name.
    Do the same thing with your "net" instance (the tab/button
    movie clips).
    Rather than this ...
    tellTarget(this._parent.light4) {
    gotoandplay(this._currentframe+70);
    ... just refer to objects by instance name.
    light1.gotoAndPlay();
    Much cleaner code. Now, this isn't relevant in your case,
    but if that
    "light" symbol had another movie clip inside it, you could
    give *that*
    symbol an instance name, too. For example, you might name the
    bulb "bulb".
    If you needed to instruct that bulb movie clip, you could
    react it inside
    each instance of light like this ...
    light1.bulb.gotoAndPlay();
    light2.bulb.gotoAndPlay();
    // etc.
    It's just like folders and subfolders on your hard drive.
    Next, you've GOT to make sure you use the correct case.
    gotoandplay
    doesn't exist in ActionScript, but gotoAndPlay does.
    Thankfully, the
    ActionScript 2.0 Language Reference is only a click away, and
    besides,
    script code changes color to indicate when you've spelled
    something
    correctly.
    Next, while it's perfectly legal to use the on() event
    handler, it's
    also pretty old. It was deprecated as of Flash MX (aka Flash
    6), so use the
    approach I showed you in previous posts. Just use the clip's
    instance name
    and assign a function to its event.
    You want those instances of "net" to respond to mouse
    events. I gave
    each movie clip an instance name ... mcHome, mcCalendar,
    mcRecord, and so
    on.
    This allows you to neatly put all your code into frame 1 of
    the main
    timeline. No more hunting and pecking, having to click on
    each movie clip
    separately, etc.
    mcHome.onRollOver = function() {
    // instructions here
    That also means you don't have to keep repeating the import
    statements
    for each button. It's just much cleaner and more efficient.
    Give yourself
    a Scripts layer dedicated to scripts only, and put all your
    code there.
    Just remove all the on() stuff.
    Now here's the part that should make a halogen bulb go BOOM
    in your
    head. I'll repeat what you were asking:
    > I got the movement working but the thing i need now is
    for
    > the puck to stay under the button when i mouse off.
    Okay. That means you want the puck not to start from its
    original
    position every time. (In your Tween instantiation, you were
    always starting
    from 66.3 -- which of course means that's where the puck will
    start from
    every time.) So, how are you going to know where the puck is?
    Well, the puck is a movie clip -- so look up the MovieClip
    class. The
    MovieClip class lists a bunch of properties, which refer to
    characteristics
    of the object at hand. In other words, the MovieClip class
    TELLS YOU what
    properties are available to any movie clip out there --
    because classes
    define objects, and this is a movie clip object.
    So if you need to know where the puck is horizontally, look
    up its
    MovieClip._x property. Badda bing.
    mcHome.onRollOver = function() {
    new Tween(puck, "_x", Elastic.easeOut, puck._x, 58, .5,
    true);
    light1.gotoAndPlay(2);
    That puts the current _x value of the puck instance as the
    fourth
    parameter of that Tween constructor. Make sense? Here's
    working code for
    your Flash banner ...
    import mx.transitions.Tween;
    import mx.transitions.easing.*;
    mcHome.onRollOver = function() {
    new Tween(puck, "_x", Elastic.easeOut, puck._x, 58, .5,
    true);
    light1.gotoAndPlay(2);
    mcHome.onRollOut = function() {
    light1.gotoAndPlay(this._currentframe + 70);
    mcHome.onRelease = function() {
    getURL("site.php?page=press&links=home");
    mcCalendar.onRollOver = function() {
    new Tween(puck, "_x", Elastic.easeOut, puck._x, 215, .5,
    true);
    light2.gotoAndPlay(2);
    mcCalendar.onRollOut = function() {
    light2.gotoAndPlay(this._currentframe + 70);
    mcCalendar.onRelease = function() {
    getURL("site.php?page=press&links=home");
    mcRecord.onRollOver = function() {
    new Tween(puck, "_x", Elastic.easeOut, puck._x, 373, .5,
    true);
    light3.gotoAndPlay(2);
    mcRecord.onRollOut = function() {
    light3.gotoAndPlay(this._currentframe + 70);
    mcRecord.onRelease = function() {
    getURL("site.php?page=press&links=home");
    mcTitans.onRollOver = function() {
    new Tween(puck, "_x", Elastic.easeOut, puck._x, 533, .5,
    true);
    light4.gotoAndPlay(2);
    mcTitans.onRollOut = function() {
    light4.gotoAndPlay(this._currentframe + 70);
    mcTitans.onRelease = function() {
    getURL("site.php?page=press&links=home");
    mcPressBox.onRollOver = function() {
    new Tween(puck, "_x", Elastic.easeOut, puck._x, 688, .5,
    true);
    light5.gotoAndPlay(2);
    mcPressBox.onRollOut = function() {
    light5.gotoAndPlay(this._currentframe + 70);
    mcPressBox.onRelease = function() {
    getURL("site.php?page=press&links=home");
    ... keeping in mind, of course, that each instance of the
    "net" movie clip
    needs the relevant instance name, and that each instance of
    the "light"
    movie clip should be named as shown from left to right. NO
    CODE exists as
    attached to any movie clips. It's all in frame 1 of a new
    layer named,
    arbitrarily, scripts. The correct case is in use --
    Elastic.easeOut, rather
    than elastic.easeOut (or easeIn, whatever you prefer). And
    make sure to
    correc the getURL() parameter as needed.
    > I owe you big time!
    If you really feel that way, I do have an Amazon Wish List.
    ;) Write
    me off line, if you're so inclined. I'll reply with your FLA.
    You're under
    NO obligation to buy me anything. I mean that. If the spirit
    moves you, I
    won't complain -- but write me so I know where to send you
    your FLA. I
    think seeing it will help you out.
    David Stiller
    Adobe Community Expert
    Dev blog,
    http://www.quip.net/blog/
    "Luck is the residue of good design."

  • Lunar effect in photoshop?

    hello,
    could you tell me how can i recreate similar effect to this on the photo. (its taken from nasa,and i would like to apply to some landscapes that effect)
    Thank you
    http://imageshack.us/photo/my-images/199/nasapic.jpg/

    The image is originally in color (as also evident in the Layers Panels in the screenshots).
    Topmost is Black & White Layer that takes care of that.
    Other than that the second montage was an arrangement of copies of a faked blank print with Layer Styles to fake some dimensionality.
    Copies of the original image converted to a Smart Object are clipping masked to those and a (slightly different) Curves Adjustment Layer added.
    As for the benefits of using a Smart Object in this case: one can easily edit the multiple instanced or switch in a different image.

  • After effects cs6 trial install errors

    Hello,
    I am trying to install the trial version of After effects cs6. I installed the entire cs6 master suite and everything worked except after effects. I tried again from the master suite and then with a separate after effects only installer(all from adobe's site) always getting the same results
    here is the error summary:
    I am trying to install on a new macbook retina, I had installed the CC trial but it has run out. maybe I need to uninstall Creative cloud, but all the other programs installed with no problems so i am not sure why its just after effects.

    Thanks so much for your help, but i am encountering some issues with the log. In the link you posted I was directed to look for the log in library>logs>adobe>installers and that the file would consist of the product name/install date and end in .log.gz
    However I can't find and file that meets this description or even an installers folder inside the adobe folder
    ^this is all that is in the adobe folder, and both these folders are empty.
    There is another folder called adobe downloads which contains these files
    which still don't really fit the description provided.
    am i doing something wrong? or should i look somewhere else?
    thanks again

  • Trying to copy effect into anther project

    Sorry for the vague info. I created a movie and I am trying
    to add a text effect to the movie. The text effect contains an
    Actionscript. How do I transfer the effect to my movie in progress,
    short of rewriting the script.
    Merge two seperate files into one, or transfer effects from
    one file into another is the basic gist of what I am trying to do.
    TIA,
    mr

    ozdawg wrote:
    > Sorry for the vague info. I created a movie and I am
    trying to add a text
    > effect to the movie. The text effect contains an
    Actionscript. How do I
    > transfer the effect to my movie in progress, short of
    rewriting the script.
    You could "Copy Frames" and "Paste Frames". While doing it
    all the clips that
    are used on these frames and clips within these clips will
    automatically be
    transfered. Along the action script attached to frames.
    Best Regards
    Urami
    !!!!!!! Merry Christmas !!!!!!!
    <urami>
    If you want to mail me - DO NOT LAUGH AT MY ADDRESS
    </urami>

  • Script command 'BOX WIDTH ...' TAKES NO EFFECT

    HI:
       In my script ,i use many
    'POSITION XORIGIN '2.1' CM YORIGIN '3.4' CM
    BOX WIDTH '32.4' CM HEIGHT '0.1' MM INTENSITY 100'
    command like this , but some of this didn't work, i dont
    know why ,pls help me, tks !!

    ye, it takes effect, thanks a lot!
    but i wonder why some '0.1' mm line can display and some cant?

  • Actionscript 3 photobooth upload photo with PHP

    Morning everyone, in this few days I search for a lot references online and tried to make my first photobooth program with actionscript and PHP, finally I had done the actionscript part, but when I tried to upload my photo which took from actionscript to server via php, the problem had come. I follow and modify from the references and tutorials I found online, but the php part never work, so the last choice for me is look for professional help here, and below is my source code, any professional please tell me where's the problem is, thanks!
    ACTIONSCRIPT 3 SIDE:
    stop();
    //START CAMERA FUNCTION
    import com.adobe.images.JPGEncoder;
    var cam:Camera = Camera.getCamera();
    cam.setMode(1890,940,15);
    var video:Video = new Video(1900,940);
    video.attachCamera(cam);
    video.x = 20;
    video.y = 20;
    addChild(video);
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    var bitmapData:BitmapData = new BitmapData(video.width,video.height);
    var imgBD:BitmapData;
    var imgBitmap:Bitmap;
    //Frame choosing
    import flash.events.Event;
    import flash.events.MouseEvent;
    var addGreen1:Green1 = new Green1();
    var addRed2:Red2 = new Red2();
    var addYellow3:Yellow3 = new Yellow3();
    var addBlue4:Blue4 = new Blue4();
    var addOrange5:Orange5 = new Orange5();
    btn_cframe.buttonMode=true;
    btn1.buttonMode=true;
    btn2.buttonMode=true;
    btn3.buttonMode=true;
    btn4.buttonMode=true;
    btn5.buttonMode=true;
    btn1.addEventListener(MouseEvent.CLICK, btnone);
    function btnone(event:MouseEvent):void {
    addGreen1.x= 0
    addGreen1.y= 0
    addChild(addGreen1);
    addChild(addRed2);
    addChild(addYellow3);
    addChild(addBlue4);
    addChild(addOrange5);
    removeChild(addRed2);
    removeChild(addYellow3);
    removeChild(addBlue4);
    removeChild(addOrange5);
    btn2.addEventListener(MouseEvent.CLICK, btntwo);
    function btntwo(event:MouseEvent):void {
    addRed2.x= 0
    addRed2.y= 0
    addChild(addGreen1);
    addChild(addRed2);
    addChild(addYellow3);
    addChild(addBlue4);
    addChild(addOrange5);
    removeChild(addGreen1);
    removeChild(addYellow3);
    removeChild(addBlue4);
    removeChild(addOrange5);
    btn3.addEventListener(MouseEvent.CLICK, btnthree);
    function btnthree(event:MouseEvent):void {
    addYellow3.x= 0
    addYellow3.y= 0
    addChild(addGreen1);
    addChild(addRed2);
    addChild(addYellow3);
    addChild(addBlue4);
    addChild(addOrange5);
    removeChild(addGreen1);
    removeChild(addRed2);
    removeChild(addBlue4);
    removeChild(addOrange5);
    btn4.addEventListener(MouseEvent.CLICK, btnfour);
    function btnfour(event:MouseEvent):void {
    addBlue4.x= 0
    addBlue4.y= 0
    addChild(addGreen1);
    addChild(addRed2);
    addChild(addYellow3);
    addChild(addBlue4);
    addChild(addOrange5);
    removeChild(addGreen1);
    removeChild(addRed2);
    removeChild(addYellow3);
    removeChild(addOrange5);
    btn5.addEventListener(MouseEvent.CLICK, btnfive);
    function btnfive(event:MouseEvent):void {
    addOrange5.x= 0
    addOrange5.y= 0
    addChild(addGreen1);
    addChild(addRed2);
    addChild(addYellow3);
    addChild(addBlue4);
    addChild(addOrange5);
    removeChild(addGreen1);
    removeChild(addRed2);
    removeChild(addYellow3);
    removeChild(addBlue4);
    //button for user confirm the frame
    btn_cframe.addEventListener(MouseEvent.CLICK, btn_cf)
    function btn_cf(event:MouseEvent):void {
              btn_cframe.gotoAndStop(2);
              btn1.visible = false;
              btn2.visible = false;
              btn3.visible = false;
              btn4.visible = false;
              btn5.visible = false;
              shotBtn.visible=true;
              removeBtn.visible=true;
              sendBtn.visible=true;
              shotBtn.addEventListener(MouseEvent.CLICK, startCountdown);
    //shot or remove button
    shotBtn.visible=false;
    removeBtn.visible=false;
    sendBtn.visible=false;
    shotBtn.buttonMode=true;
    removeBtn.buttonMode=true;
    sendBtn.buttonMode=true;
    var timer1:Timer = new Timer(6000);
    timer1.addEventListener(TimerEvent.TIMER, countdowntimer);
    var addcd_number:Cd_number = new Cd_number();
    shotBtn.addEventListener(MouseEvent.CLICK, startCountdown);
    function startCountdown(event:MouseEvent) {
              //trigger countdown graphic
              addcd_number.x= 788;
              addcd_number.y= 355;
              addcd_number.gotoAndPlay(2);
              addChild(addcd_number);
              shotBtn.removeEventListener(MouseEvent.CLICK, startCountdown);
               timer1.start();
    function countdowntimer(e:Event){
              timer1.stop();
              removeBtn.addEventListener(MouseEvent.CLICK, removeSnapshot);
              sendBtn.addEventListener(MouseEvent.CLICK, uploadImage);
              removeChild(addcd_number);
              bitmapData.draw(video);
        imgBD = new BitmapData(1920,994);
        imgBD.draw(stage);
        imgBitmap = new Bitmap(imgBD);
        addChild(imgBitmap);
    function removeSnapshot(event:MouseEvent):void {
        removeChild(imgBitmap);
        shotBtn.addEventListener(MouseEvent.CLICK, startCountdown);
              removeBtn.removeEventListener(MouseEvent.CLICK, removeSnapshot);
              sendBtn.removeEventListener(MouseEvent.CLICK, uploadImage);
    // for connect the php side
    function uploadImage(e:MouseEvent):void {
      var myEncoder:JPGEncoder = new JPGEncoder(100);
      var byteArray:ByteArray = myEncoder.encode(bitmapData);
      var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream");
      var saveJPG:URLRequest = new URLRequest("post.php?photosNo=" + input_txt.text);
      saveJPG.requestHeaders.push(header);
      saveJPG.method = URLRequestMethod.POST;
      saveJPG.data = byteArray;
      var urlLoader:URLLoader = new URLLoader();
      urlLoader.load(saveJPG);
      navigateToURL(new URLRequest("http://www.google.com"),"_self");
    PHP SIDE:
    <?php
    if(isset($GLOBALS["HTTP_RAW_POST_DATA"])){
      $jpg = $GLOBALS["HTTP_RAW_POST_DATA"];
      $photosNo = $_GET["photosNo"];
      $filename = "images1/". mktime(). ".jpg";   
      if ($photosNo != 1 && $photosNo != 2 && $photosNo != 3 && $photosNo != 4 && $photosNo != 5) {
        $photosNo = "watermark";
      $overlaying = "images1/" . $photosNo .".png";   
      $icon = imagecreatefrompng($overlaying);   
      file_put_contents($filename, $jpg);   
      $src_img = imagecreatefromjpeg($filename);  
      imagecopy ($src_img,$icon,0,0,0,0,30,30);   
      imagejpeg($src_img, $filename);   
    imagedestroy($icon);   
    } else{
       echo "Encoded JPEG information not received.";
    $date = date("Ymd"); 
    $sql = "INSERT INTO webcam_booth (picurl,date) VALUES('$filename','$date')"; 
      if(!mysql_query($sql, $con)) {
         die("ERROR!" . mysql_error());
       } else {
         header("Location:index.php");
    ?>
    Thanks for your time !

    Hi Moccamaximum,
    My bad, it is the first time I post some question about coding online, so I don't really know what kind of information should I provide beside the code and what I had met.
    1. The "Photobooth program" I mentioned actually is use the Flash actionscript 3 to create the Flash program with photo shooting and frame choosing function, but not any existing program.
    2. Can be consider a plugin as after I finish the Flash and PHP part, I will import it into HTML.
    3. There's not any error in Flash, but the problem is, after I used the Flash to take the photo with webcam, it cannot upload into the folder which in the online server with PHP.
    4. This is the first time I work with PHP, but I do a lot of research online and these are the main references I follow with:
         http://tutorialzine.com/2011/04/jquery-webcam-photobooth/
         http://vamapaull.com/photo-booth-flash-webcam-image-capture/
         http://mattcrouch.net/blog/2011/03/making-a-flash-webcam-photobooth/
    5. Yap, I used an online server to tested.
    6. This one should be a basic php function, but I will double check about that.
    Thank you

  • Any ideas how to achieve this effect?

    Hi there - I'm wanting to make some one layer stencils, and would love  to replicate this effect, does anyone know a, if it has a name, and b  how you'd go about creating it in photoshop (I'm fine to create the  duotone high contrast image, just want the wavey line effect)Thanks for taking the time out peeps, fingers crossed D

    Thanx for the response, I'll give both of those a try when Im back home laters, the 2nd idea sounds more likely to produce those sort of lines, its an effect I've seen quite often, so was surprised not to see more about it online (which is why I was asking if the technique had a name).
    Its kind of a more messed up version of the lined (which sort of tapers off at each end) effect you get when zoomed in on some TV's (cept in this case is vertical rather than horizontal . . .

  • Stretch effect

    Hi
    I've created some text on a layer, converted to movie clip and then tweened it in from the left. At the end I added a keyframe and then
    created another layer using the same text for a second effect after the slide in from left has ended. I added this at the end of the slide in animation
    I converted the text  to a movie clip, double clicked to bring up the sub time line ( I want the effect to loop)
    I now cannot see how to gain the effect I want.
    Simply if I have the text
    ABCB
    I want the text to stretch into A B C D so that the letters stretch in both the x and y axis with the spaces increasing as well. Imagine the type on a balloon and then stretch the balloon.
    Can anyone tell me how to get this effect
    thanks
    Ian

    Just create a three-keyframed (not 3 framed) timeline tween using the movieclip of the text where you stretch the instance in the middle keyframe to whatever proportions you intend, just like it would happen on a balloon.  At the last frame of it you tell it to go to the second frame of it.
    If you want the spaces between to change more than they would stretching a balloon, then you will need to animate each letter individually.

  • HT1918 please disable my credit card facility with immediate affect thanks

    please disable all card payments with imediate effect thanks sean mc grath senior....

    This is a User to User Forum...
    To Contact iTunes Customer Service and request assistance
    Use this Link  >  Apple  Support  iTunes Store  Contact

  • Fog effect in front of static image?

    hello community,
    i'm a beginner concerining Adobe After effects. I just spent about 3 hours searching the web how to create a neboulus effect in front of a static image(made with fotoshop) the fog machine preset looks good but (as far as i know) you can't put an image behind it. Further i  want the fog to dissapear after 10 seconds. Is there a simple possibility without rendering the z-axis and creating 3d effect with cinema 4d etc? I'd greatly appreciate a response, or at least a tutorial/youtube vid or something like this. ( I'm sorry for my english, in my country there are no helpful instructions for Adobe after effects)
    Thank you very much

    but (as far as i know) you can't put an image behind it.
    Blending Modes
    Shift Channels
    Further i  want the fog to dissapear after 10 seconds.
    Animation and Keyframes
    Mylenium

  • Finding special effects with alpha channel compatible with final cut studio

    does anyone know a special effect of a gun flash and explosions with alpha channel compatible with final cut pro studio? I would like to be able to buy these special effects. thanks.

    ArtBeats.com
    Depending on your needs, it's usually better to create muzzle flashes in Motion or After Effects.
    bogiesan

  • For applying feather effect...

    Is there any way in flash 8 to creat feather effect for an object?
    (As there is a tool in photoshop: for a selection we can apply feather effect (from select - feather) after copy that selection to another place we gt feather effect)
    thanks in advance.

    please suggest someone
    thanks

Maybe you are looking for

  • Help needed in SAP Scripts

    Hello all, I am trying to learn SAP Scripts. I have created one form named as 'zfm1' using SE71. Using SE 38 I have created a PRINT PROGRAM also which contains FM's like Open_form,Start_form,Write_form etc. When activated it is not displaying any err

  • Downloading brushes from a collaborated library.

    Hi I am using a pc, I had a previous adobe account and had made a bunch of brushes and shapes I signed in to that account and clicked collaborate, I entered my new adobe account email and sent the invite. I signed back into my new account and it show

  • How to unload/kill rmiRegistry if app was terminated abnormally

    Hello, I use the following method in coding to [1] launch the RMIRegistry to listen on port PORT, [2] Exports the remote object to make it available to receive incoming calls, [3] Bind the service name to the Registry       int PORT = 1101;       Str

  • Question client/server programs and security

    I needed to do a program for work to connect to another computer. I wrote a "server" which opened up a port and listened for a connection. The "client" would connect to this computer using the port number. However, it doesn't seem very secure to me -

  • Unable to boot after Windows 7 updates

    Product: HP Compaq 6000 Pro Microtower OS: Windows 7 (not sure 32 or 64-bit) I installed about 15 Windows updates last week, some of them critical, then restarted and the computer was fine. This morning my computer was acting slow, so I restarted it,