“Flash Professional 8 Beyond the Basics” Study Note

Here is the intro of "Flash Professional 8 Beyond the Basics" , you can download the course and also the project used in the course from www.verycd.com for FREE.

After learning this course, you can make a flash site like this one:www.lynda.com/intflash8/laeyeworks

 

1.Stuff I Learned:

●The site construction process
 What is the Site Construction Process
1.description and Target Audience
-What is the description?
-Who is the target audience?
2.Layout and Design
-Flowchart
-Storyboard
-Static mockups
-Design
3.Development and Implementation
-Lay out the navigation
-Design and implement the main and tertiary description
-Create navigation interactivity
4.Deployment/Upload Testing

●Shortcut Key
Ctrl+Alt+N  Create a New document as the type you chosed last time
Ctrl+J  Stage Property Panel

Ctrl+R  Import to stage
Ctrl+Shift+W  Open Auto Newline in Action Panel

Ctrl+J edit the BODY style in Dreamweaver 

●Difference between files import to flash
1.Firework PNG&SWF file: When imported to Flash,Text in SWF file would be a group, as PNG are not;

2.Freehand SWF file: Text in SWF file lose the Bold&Italic effect.
3.Illustrator AI file: Text incompatible;

Illustrator EPS file: Text in disorder,and color turn ligter;

Illustrator PDF file: Text incompatible, and color seems a little dark;

Illustrator SWF file: Wrong font-family, lose font effect;Best compatible Illustrator format

All these Illustrator files add a extra mask layer ,when imported to Flash.

4.Photoshop PSD file: Just an image. All elements are uneditable.

5.ImageReady SWF file: Just lose the Italic effect of the text.

 

2.Here is the AS in about_us.fla just for reference 

// ——————<load css>—————— \\

var cssStyles:TextField.StyleSheet = new TextField.StyleSheet();

cssStyles.load("styles/styles.css");

cssStyles.onLoad = function (success:Boolean) {

    if (success) {

        loadedInfo.styleSheet = cssStyles;

        _level0.myLV.load("vars/ourHistory.txt");

    } else {

        loadedInfo.text = "There has been an error loading requestde infomation.Please contact the Webmaster and report your error.";

    }

}

// ——————</load css>—————— \\



// ——————<scroll buttons>—————— \\

this.scrollDown.onPress = function() {

    scrollDirection = "down";

    scrollText();

}

this.scrollUp.onPress = function() {

    scrollDirection = "up";

    scrollText();

}

this.scrollUp.onRelease = function() {

    delete _root.onEnterFrame;

}

this.scrollDown.onRelease = function() {

    delete _root.onEnterFrame;

}

function scrollText() {

    _root.onEnterFrame = function() {

        if (scrollDirection == "up") {

            loadedInfo.scroll -= 1;

        } else if (scrollDirection == "down") {

            loadedInfo.scroll += 1;

        }

    }

}

// ——————</scroll buttons>—————— \\



// set the alignment of the submenu options to autoSize right

this.ourHistoryMC.ourHistory.autoSize = "right";

this.ourStaffMC.ourStaff.autoSize = "right";



// create TextFormat object that define the states of the  submenu options

var btnDisable:TextFormat = new TextFormat("Bitstream Vera Sans", 12, null, true, true) ;

var btnEnable:TextFormat = new TextFormat("Bitstream Vera Sans", 11, null, false, true);



// disable the submenu option that corresponds to the currently loaded section

this.ourHistoryMC.ourHistory.setTextFormat(btnDisable);

this.ourHistoryMC.enabled = false;

// ——————<our history option>—————— \\

this.ourHistoryMC.onRollOver = function() {

    this.ourHistory.setTextFormat(btnDisable);

}

this.ourHistoryMC.onRollOut = function() {

    this.ourHistory.setTextFormat(btnEnable);

}

this.ourHistoryMC.onRelease = function() {

    _level0.myLV.load("vars/ourHistory.txt");

    this.ourHistory.setTextFormat(btnDisable);

    this.enabled = false;

    ourStaffMC.enabled = true;

    ourStaffMC.ourStaff.setTextFormat(btnEnable);

}

// ——————</our history option>—————— \\



// ——————<our staff option>—————— \\

this.ourStaffMC.onRollOver = function() {

    this.ourStaff.setTextFormat(btnDisable);

}

this.ourStaffMC.onRollOut = function() {

    this.ourStaff.setTextFormat(btnEnable);

}

this.ourStaffMC.onRelease = function() {

    _level0.myLV.load("vars/ourStaff.txt");

    this.ourStaff.setTextFormat(btnDisable);

    this.enabled = false;

    ourHistoryMC.enabled = true;

    ourHistoryMC.ourHistory.setTextFormat(btnEnable);

}

// ——————</our staff option>—————— \\

 

 

3.Problem I Met:

● When link a new Font created in
Share Library, I could not check the third check box "Export in first frame" in the Linkage Properties, or the Flash8 process would break
down when publish the fla file.

_global.style.setStyle("embedFonts", true);If I add this sentence, the InputField turn to be disable.

●Could not add a mask layer above a dynamic TextField, or it doesn't work out.

If you know how to settle up these problems, please contact me and let me know, thanks~ 

 

你可能感兴趣的:(Flash)