Newbie layout help.

I have an object (coming from a ColdFusion CFC) that contains
an array
of objects that can be 28, 35 or 42 elements long. I would
like to
display this in a grid 7 columns wide and 4, 5 or 6 rows as
appropriate.
Each of these objects will contain a record set or another
array of
objects (I have not decided yet) that I will then want to
pass to a
tilelist inside each grid cell.
I can not see how to even start this kind of display. Any
help would be
most appreciated.

Ok, I have a custom control created to handle the formating
inside each
of my gridItem. I want to pass the day object that is the
current item
of the Repeater into this custom control. How do I define the
variable
in side my custom control to accept on object of type "Day"
defined in a
Day.as file?
That is what the repeater currentItem will pass in if it is
looping over
an array of Day object correct?
<mx:Repeater
id="dayCells"
dataProvider="{testStuff}"
startingIndex="{weekRows.currentItem}"
count="7">
<mx:GridItem width="14%">
<ns1:dayFormat2 dayData="{dayCells.currentItem}" />
</mx:GridItem>
</mx:Repeater>
Ian Skinner wrote:
> <mx:Grid>
> <mx:Repeater id="weekRows"
dataProvider="{weeksAry}">
> <mx:GridRow>
> <mx:Repeater
> id="dayCells"
> dataProvider="{testStuff}"
> startingIndex="{weekRows.currentItem}"
> count="7">
> <mx:GridItem>
> <mx:Label text="{dayCells.currentItem}" />
> </mx:GridItem>
> </mx:Repeater>
> </mx:GridRow>
> </mx:Repeater>
> </mx:Grid>

Similar Messages

  • Newbie Layout Help Needed

    I am normally an After Effects and Premiere Pro user but have been forced to volunteer for help on a Dreamweaver project. 
    The site is built on the template: HTML, 1 column fixed, centered, header and footer.  I want to be able to insert a photo the width of the main column, 960 px I think.  Then, under that photo, I want to insert 4 photos with different widths, between 150 and 200 pixels wide.  I will need to update this from time to time and the quantity and sizes of the photos will be different each time.  If "Draw AP Div" worked like I expected it to, it would be simple: draw boxes and insert images.  However, as you know, it's not going to be that easy.  I have read the formatting101 page and searched the forum but I guess I don't know enough to know what to search for.
    Is there a way to place images in the way I want to?  Do I need a plug-in?   I need to where to start. 

    You don't need APDivs for this.  If you want the secondary images to be evenly spaced on the page, use CSS floats & margins.
    http://alt-web.com/DEMOS/3-CSS-boxes.shtml
    If you don't need them evenly spaced, simply insert optimized images into your layout.  Be sure to resize images beforehand in your graphics editor so that their combined widths will fit inside the layout.
    <p style="text-align"center">
    <img src="top-image.jpg" width="xx" height="xx" alt="description">
    </p>
    <p style="text-align:center">
    <img src="image1.jpg" width="xx" height="xx" alt="description">  
    <img src="image2.jpg" width="xx" height="xx" alt="description">  
    <img src="image3.jpg" width="xx" height="xx" alt="description">  
    <img src="image4.jpg" width="xx" height="xx" alt="description">
    </p>
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/

  • Creating a purchase order form that has a flowable layout" Help Tutorial

    Regarding the "Creating a purchase order form that has a flowable layout" Help Tutorial,  I can't seem to get the data to pull in for just the PO in question, is there a secret?
    Ideally, it should create one form for each PO with the detail lines for each PO on the individual forms.  Can we do this?
    Many thanks!

    Hi
    If the smartform purchase order is not available in your system
    means you can download the form IDES and you can upload the form in ur ecc 6.0 system.we faced a similar kind of problem in our system and we did as i said.
    Once you uploaded the things you can easily view the form interface and rest of the things related to smartforms.
    Thanks and Regards
    Arun Joseph

  • MacBook - Newbie: Need help on printing wirelessly to XP shared printer

    MacBook - Newbie: Need help on printing to XP shared printer
    Bear with me please. I read tons of articles on this but somehow as a newbie to MAC (girlfriends sick daughter), I am missing something. 10.5.2
    Currently, she can print directly if we plug in the HP Deskjet printer directly via USB to the MACBook. No problem.
    When we first got the MACBOOK I tried setting up the MACBOOK wirelessly to recognize the workgroup where the printer was attached via USB to the Windows XP PC. However it printed out garbage since I did not know there was a difference between XP printing and MAC (Gutenberg/gimp printing/drivers).
    Now I know there is a difference.
    But in reading various instructions, I no longer can find how to connect the MAC to the Windows workgroup. Note we do have a printer set up currently as USB-HP Deskjet on the Macbook (not sure I need to delete it yet).
    I went to System Preferences on MACBOOK and clicked on printers, more printers. In the drop down box was CANON, APPLETALK, IP HP printing and Firewire. There was no WINDOWS selection as I saw in other online web instructions.
    So not sure how to proceed to find a way to:
    1. Connect to Windows workgroup (click on what exactly), step by step please!!
    2. Add correct HP Deskjet 5490 printer (perhaps there is one with Gutenberg or perhaps I need Gutenprint-really not sure what I am talking about)
    Thanks so much in advance. Fiancé's kid has had her cancer recur in a different place and someone was nice enough to buy her a MACBOOK as a gift.
    Sincerely
    Peter

    ccarbery wrote:
    OK...I figured it out...no need to reply.  I noticed that there was another Protocol to use to set up the printer on the Mac, I was using LPD, so I switched it to HP Jet Direct-socket, and it prints fine...thanks.  I am curious as to why LPD wouldn't work; if anyone has that answer I would like to know...thanks
    Any chance of posting the Protocol you used to connect to your printer with your laptop?  I'm have the exact same problem printing from my MB.  Same error message "..is busy".

  • Layout help for a newb

    Excuse me if this problem has an obvious answer but I am new to flex.
    Consider the following mxml
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalGap="0" paddingLeft="0" paddingRight="0"  paddingTop="0" paddingBottom="0">
    <mx:VBox backgroundColor="#FDE884"  paddingLeft="0" width="100%"  horizontalAlign="center" verticalGap="0" includeInLayout="true" visible="true">
            <mx:Text text="Message 1"/>
            <mx:Text text="Message 2"/>
            </mx:VBox>
            <mx:HBox width="100%"  >
            <mx:VBox width="30%" backgroundColor="#AE5E8D">
            <mx:Text text="Configuration Summary" fontSize="15" color="#FFFFFF"/>
            <mx:List  labelField="name"  width="100%"/>
            </mx:VBox>
            <mx:VBox width="70%" backgroundColor="#AE5E8D">
    <mx:Text text="Recent Activity" fontSize="18" color="#FFFFFF"/>
    <mx:DataGrid  rowCount="10"  width="100%" >
    </mx:DataGrid>
    <mx:Text text="Events" fontSize="18" color="#FFFFFF"/>
    <mx:DataGrid rowCount="10"  width="100%" >
    </mx:DataGrid>
    </mx:VBox>
            </mx:HBox>
    </mx:Application>
    When this renders I am left with a small gap on the left hand side of the browser.
    When I remove the text line <mx:Text text="Events" fontSize="18" color="#FFFFFF"/>
    It goes away.
    Can anyone tell me why this is?

    Hi,
    It seems to happen when scrollbar appears. Try to turn off vertical scroll policy:
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="vertical"
    verticalGap="0"
    paddingLeft="0"
    paddingRight="0" 
    paddingTop="0"
    paddingBottom="0"
    verticalScrollPolicy="off">
    Regards,
    Adrian

  • Newbie needs help to create a desired Effect

    Hi All,
    I am a newbie to After Effects. I have managed to get to grips with the the functions of the software and now comfortable with the layout and application but now diving into the world of how to create the Effects I want.
    I have the following logo and what I would like to is have have some footage I have recorded to play within the logo itself only. I have spent hours on google searching for tutorials and tips however I am unure of the relevant terminology so failing misrably locating some help.
    If any one can give me any hints on how to achieve this or simply the correct terminology which would help with some advance searching I would be eternly greatful
    Thanks in advance
    N

    A big thank you to you both
    I will get stuck into this as soon as I have finished the list of doemstic jobs the other half has left today lol!
    Thank you again, hugely appreciatted
    The scattered approach to searching is certainly frustrating although I must admit I have come across some random stuff which was interesting so was not all in vein. However I am starting a course next month in AE so all is good

  • Newbie layout question - positioning of content on a wedding invitation, and cursive font problem

    Hello,
    Let me just state that I am a complete newbie to InDesign. I literally installed it for the first time ever the other night. I have a Creative Cloud subscription for the video editing utilities, but upon being tasked with creating a wedding invitation I realized I should give it a go. Can't be THAT hard, right?
    I actually managed to squeeze something out that wasn't half bad (by my standards), but I have two remaining issues that I couldn't figure out so far. In addition, I really know nothing of the jargon. So please forgive me for my childlike descriptions of things that you guys probably have proper words for.
    1. Main page layout
    The invitation (the actual paper) isn't a size that exists as a preset. It is 22cm x 16.4cm in landscape mode, and there is a vertical fold in the center, so that it can be folded into a little "magazine". Well, if you do that, and count the first page as page 1, then all of the stuff I'm making goes on page 3 - the right hand, "inside" page. When I created the document in InDesign, I got the dimensions in there, I told it to create a two column layout, and tried to emulate the size of the fold (only a couple of millimeters). On the screen it looks good, but when I print to my Canon MG8250, the whole body of text (it's all centered, like horrible web design of old) is obviously placed too far to the left. The left side of one centered line of text is 1.9cm from the left side of the page (the fold in the middle of the paper), while the right side of the same text is 3.5cm from the right side of the page. Another shorter line is 2.7cm from the left side and 4.4cm from the right side (all measurements somewhat approximate). All text boxes are made to be the same width as the "title safe" part of the page (i.e. the pink/purple guidelines that InDesign made for me), and the text is centered within them. Now, my basic math skills tells me "How about you move the right margin about 0.8cm to the right - that'll make it look right!" - however, is that the right way to go about this? Anyone care to weigh in to help me see the light?
    2. Centering of italic fonts
    Two pieces of the text uses an italic font - the names of the bride and groom, and the names of the people the invitation is for. I liked the look of the "Kunstler Script" font, so I went with it. However, in comparison to the rest of the text (which uses the default Minion Pro for now), the italic text does not look centered at all. Of course, I see the problem knowing where the "center" actually is, because the baseline is much further to the left than the top of the letters. All I know as a layman is that InDesign and I have very different ideas about what centering actually means. Compared to the other text lines, the Kunstler Script lines appear to be much further to the right. I did another measurement. From the leftmost pixel of a name line to the leftmost pixel of the next line below, we have 0.7cm difference (the name line being wider). However, the rightmost pixel of the name line compared to the rightmost pixel of the line below is 1.5cm further to the right. Is it possible to center this in a fashion that makes it actually appear centered to a human?
    Any help would be greatly appreciated!
    Thanks!

    Can you post some screen shots to show us the centering problem?
    as for the page layout, it may work better to set you page size to the folded size of your invitation. Just do the layout in order the way you would read it, and use print booklet to output it.
    or, if you need to set it up on just two pages, do it like this:

  • Newbie needs help - doing a phone book - tips needed

    Guys/Gals
    Thanks for taking the time to read me.
    I am a graphic designer, been working daily on Illustrator /Photoshop for years, I have InDesign CS3 installed on my computer (PC) and never worked on it, until today. I have a project of doing a phone book for a local organization.
    There will be ads, and names/addresses and phone numbers (just like a yellow page book).
    The names/phone numbers have been given to me in an Excel document. With over 3000 lines, 5 columns (name, address, street name, postal code and tel number).
    MY QUESTIONS:
    1- How do I put the Excel document inside InDesign? I want all pages to follow. If by any chance I add a name, I want the whole document to slide down one line..Or if I increase/decrease the font, I want the number of page to readjust automatically...you follow me?
    As I said, I am a newbie in this program, so please give me the step by step on how to do this.
    There will be ads and tabs added through the contents, and I do not want this to become a nightmare...
    2- With past experience you may have had on similar projects, any other tips that I should think about before starting?How do I create an automatic page layout (numbers on the bottom, line over, etc)?
    Thanks for all your help
    Jack

    2- With past experience you may have had on similar projects, any other tips that I should think about before starting?How do I create an automatic page layout (numbers on the bottom, line over, etc)?
    Page numbers are comparatively easy; check out the sections in the help file about page numbering and master pages.
    "Automatic page layout" is not really what ID does, so you're asking a very complicated question. "Line over" is called a "rule" in ID, and there's a few places where you could set that up. However, the best place is in the Paragraph Styles menu. You should get to know this menu very well before you even think about starting work.
    This is not something that can be easily described in a step-by-step programmatic fashion; or, rather, it can, but you don't yet have the vocabulary to implement those steps. So, if I tried to describe the step-by-step instructions for using smart reflow (another help entry you should read, as that will answer 30% of your questions about having additional pages added on the fly), and you followed them to the letter, you'd still find yourself back here asking questions. Or perhaps accidentally munging your document according to a forum regular's instructions, simply because the forum-ites can't easily look over your shoulder as you work. However, if you already have a background in text manipulation in Illustrator, you'll be able to pop over the steepest part of the initial learning curve with comparatively little effort.
    So...
    If by any chane I add a name, I want the whole document to slide down one line..Or if I increase/decrease the font, I want the number of page to readjust automatically...you follow me? 
    As I said, I am a newbie in this program, so please give me the step by step on how to do this.
    I'm pretty sure that Smart Reflow will handle this for you, but I've always found it to interfere with my working style, so I avoid it. I typically make whatever changes I want to the text, and then quickly go to the end of the document to see if I have text overflow. If I do, it's a very small number of keystrokes & clicks to add new pages, apply master pages to 'em, flow in new text, and so on.
    There will be ads and tabs added through the contents, and I do not want this to become a nightmare...
    Some more useful terms with which to search the help file: anchored objects, text wrap. As you can see, most of us responding to your post are advising that you study some before you start building your document. If you have significant Illustrator/Photoshop experience, you're not going to be completely lost. However, ID's text manipulation tools dwarf those of Illustrator, so you may be in for a bit of an unpleasant awakening if you expect ID to handle text with the automagical interference that you'd find in Word or Powerpoint or Publisher.

  • Drawing and some layout help for a simple control: thin lines and application start

    I am trying to create a new, simple control. The control should act as a grouping marker much like that found in the Mathematica notebook interface. It is designed to sit to the right of a node and draw a simple bracket. The look of the bracket changes depending on whether the node is logically marked open or closed.
    After looking at some blogs and searching, I tried setting the snapToPixels to true in the container holding the marker control as well as the strokewidth but I am still finding that the bracket line is too thick. I am trying to draw a thin line. Also, I am unable to get the layout to work when the test application is first opened. One of the outer brackets is cut-off. I hardcoded some numbers into the skin just to get something to work.
    Is there a better way to implement this control?
    How can I get the fine line drawn as well as the layout correct at application start?
    package org.notebook;
    import javafx.beans.property.BooleanProperty;
    import javafx.beans.property.IntegerProperty;
    import javafx.beans.property.SimpleBooleanProperty;
    import javafx.beans.property.SimpleIntegerProperty;
    import javafx.scene.control.Control;
    * Provide a simple and thin bracket that changes
    * it appearance based on whether its closed or open.
    public class GroupingMarker extends Control {
      private final static String DEFAULT_STYLE_CLASS = "grouping-marker";
      private BooleanProperty open;
      private IntegerProperty depth;
      public BooleanProperty openProperty() { return open; }
      public IntegerProperty depthProperty() { return depth; }
      public GroupingMarker(boolean open) {
      this();
      setOpen(open);
      public GroupingMarker() {
      open = new SimpleBooleanProperty(true);
      depth = new SimpleIntegerProperty(0);
      getStyleClass().add(DEFAULT_STYLE_CLASS);
      // TODO: Change to use CSS directly
      setSkin(new GroupingMarkerSkin(this));
      public boolean isOpen() {
      return open.get();
      public void setOpen(boolean flag) {
      open.set(flag);
      public int getDepth() {
      return depth.get();
      public void setDepth(int depth) {
      this.depth.set(depth);
    package org.notebook;
    import javafx.scene.Group;
    import javafx.scene.paint.Color;
    import javafx.scene.shape.FillRule;
    import javafx.scene.shape.LineTo;
    import javafx.scene.shape.MoveTo;
    import javafx.scene.shape.Path;
    import com.sun.javafx.scene.control.skin.SkinBase;
    * The skin draws some simple lines on the right hand side of
    * the control. The lines reflect whether the control is considered
    * open or closed. Since there is no content, there is no
    * content handling code needed.
    public class GroupingMarkerSkin extends SkinBase<GroupingMarker, GroupingMarkerBehavior> {
      GroupingMarker control;
      Color lineColor;
      double shelfLength;
      double thickness;
      private Group lines;
      public GroupingMarkerSkin(GroupingMarker control) {
      super(control, new GroupingMarkerBehavior(control));
      this.control = control;
      lineColor = Color.BLUE;
      shelfLength = 5.0;
      thickness = 1.0;
      init();
      * Attached listeners to the properties in the control.
      protected void init() {
      registerChangeListener(control.openProperty(), "OPEN");
      registerChangeListener(control.depthProperty(), "DEPTH");
      lines = new Group();
      repaint();
      @Override
      protected void handleControlPropertyChanged(String arg0) {
      super.handleControlPropertyChanged(arg0);
        @Override public final GroupingMarker getSkinnable() {
            return control;
        @Override public final void dispose() {
        super.dispose();
            control = null;
        @Override
        protected double computePrefHeight(double arg0) {
        System.out.println("ph: " + arg0);
        return super.computePrefHeight(arg0);
        @Override
        protected double computePrefWidth(double arg0) {
        System.out.println("pw: " + arg0);
        return super.computePrefWidth(40.0);
         * Call this if a property changes that affects the visible
         * control.
        public void repaint() {
        requestLayout();
        @Override
        protected void layoutChildren() {
        if(control.getScene() != null) {
        drawLines();
        getChildren().setAll(lines);
        super.layoutChildren();
        protected void drawLines() {
        lines.getChildren().clear();
        System.out.println("bounds local: " + control.getBoundsInLocal());
        System.out.println("bounds parent: " + control.getBoundsInParent());
        System.out.println("bounds layout: " + control.getLayoutBounds());
        System.out.println("pref wxh: " + control.getPrefWidth() + "x" + control.getPrefHeight());
        double width = Math.max(0, 20.0 - 2 * 2.0);
        double height = control.getPrefHeight() - 4.0;
        height = Math.max(0, control.getBoundsInLocal().getHeight()-4.0);
        System.out.println("w: " + width + ", h: " + height);
        double margin = 4.0;
        final Path VERTICAL = new Path();
        VERTICAL.setFillRule(FillRule.EVEN_ODD);
        VERTICAL.getElements().add(new MoveTo(margin, margin)); // start
        VERTICAL.getElements().add(new LineTo(margin + shelfLength, margin)); // top horz line
        VERTICAL.getElements().add(new LineTo(margin + shelfLength, height - margin)); // vert line
        if(control.isOpen()) {
        VERTICAL.getElements().add(new LineTo(margin, height - margin)); // bottom horz line
        } else {
        VERTICAL.getElements().add(new LineTo(margin, height-margin-4.0));
        //VERTICAL.getElements().add(new ClosePath());
        VERTICAL.setStrokeWidth(thickness);
        VERTICAL.setStroke(lineColor);
        lines.getChildren().addAll(VERTICAL);
        lines.setCache(true);
    package org.notebook;
    import com.sun.javafx.scene.control.behavior.BehaviorBase;
    public class GroupingMarkerBehavior extends BehaviorBase<GroupingMarker> {
      public GroupingMarkerBehavior(final GroupingMarker control) {
      super(control);
    package org.notebook;
    import javafx.application.Application;
    import javafx.scene.Node;
    import javafx.scene.Scene;
    import javafx.scene.control.Label;
    import javafx.scene.control.TextArea;
    import javafx.scene.layout.BorderPane;
    import javafx.scene.layout.VBox;
    import javafx.stage.Stage;
    public class TestGroupingMarker extends Application {
      public static void main(String args[]) {
      launch(TestGroupingMarker.class, args);
      @Override
      public void start(Stage stage) throws Exception {
      VBox vbox = new VBox();
      BorderPane p = new BorderPane();
      VBox first = new VBox();
      first.getChildren().add(makeEntry("In[1]=", "my label", 200.0, true));
      first.getChildren().add(makeEntry("Out[1]=", "the output!", 200.0, true));
      p.setCenter(first);
      p.setRight(new GroupingMarker(true));
      vbox.getChildren().add(p);
      vbox.getChildren().add(makeEntry("In[2]=", "my label 2", 100.0, false));
      Scene scene = new Scene(vbox,500,700);
      scene.getStylesheets().add(TestGroupingMarker.class.getResource("main.css").toExternalForm());
      stage.setScene(scene);
      stage.setTitle("GroupingMarker test");
      stage.show();
      protected Node makeEntry(String io, String text, double height, boolean open) {
      BorderPane pane2 = new BorderPane();
      pane2.setSnapToPixel(true);
      Label label2 = new Label(io);
      label2.getStyleClass().add("io-label");
      pane2.setLeft(label2);
      TextArea area2 = new TextArea(text);
      area2.getStyleClass().add("io-content");
      area2.setPrefHeight(height);
      pane2.setCenter(area2);
      GroupingMarker marker2 = new GroupingMarker();
      marker2.setOpen(open);
      pane2.setRight(marker2);
      return pane2;

    The test interfaces are already defined for you - the 3rd party session bean remote/local interfaces.
    It is pretty trivial to create implementations of those interfaces to return the test data from your XML files.
    There are a number of ways to handle the switching, if you have used the service locator pattern, then I would personally slot the logic in to the service locator, to either look up the 3rd party bean or return a POJO test implementation of the interface according to configuration.
    Without the service locator, you are forced to do a little more work, you will have to implement your own test session beans to the same interfaces as the 3rd party session beans.
    You can then either deploy them instead of the 3rd party beans or you can deploy both the test and the 3rd party beans under different JNDI names,and use ejb-ref tags and allow you to switch between test and real versions by changing the ejb-link value.
    Hope this helps.
    Bob B.

  • My Mac keeps crashing--a newbie needs help

    Lately, my Mac keeps crashing.  It's an iMac, with the most recent updates of Yosemite.
    I'll be working, I might have several things open, and then suddenly the screen will go black and I'll have the notification that it shut down and push to restart.
    It has happened more than several times now, and I can't remember if it started doing it before Yosemite or not.
    Not sure how to search out the problems, it's my first Mac.  Are to many things open?  There's no crash report when I restart.
    thanks!

    Mac users often ask whether they should install "anti-virus" software. The answer usually given on ASC is "no." The answer is right, but it may give the wrong impression that there is no threat from what are loosely called "viruses." There  is a threat, and you need to educate yourself about it.
    1. This is a comment on what you should—and should not—do to protect yourself from malicious software ("malware") that circulates on the Internet and gets onto a computer as an unintended consequence of the user's actions. It does not apply to software, such as keystroke loggers, that may be installed deliberately by an intruder who has hands-on access to the computer, or who has been able to take control of it remotely. That threat is in a different category, and there's no easy way to defend against it.
    The comment is long because the issue is complex. The key points are in sections 5, 6, and 10.
    OS X now implements three layers of built-in protection specifically against malware, not counting runtime protections such as execute disable, sandboxing, system library randomization, and address space layout randomization that may also guard against other kinds of exploits.
    2. All versions of OS X since 10.6.7 have been able to detect known Mac malware in downloaded files, and to block insecure web plugins. This feature is transparent to the user. Internally Apple calls it "XProtect."
    The malware recognition database used by XProtect is automatically updated; however, you shouldn't rely on it, because the attackers are always at least a day ahead of the defenders.
    The following caveats apply to XProtect:
    ☞ It can be bypassed by some third-party networking software, such as BitTorrent clients and Java applets.
    ☞ It only applies to software downloaded from the network. Software installed from a CD or other media is not checked.
    As new versions of OS X are released, it's not clear whether Apple will indefinitely continue to maintain the XProtect database of older versions such as 10.6. The security of obsolete system versions may eventually be degraded. Security updates to the code of obsolete systems will stop being released at some point, and that may leave them open to other kinds of attack besides malware.
    3. Starting with OS X 10.7.5, there has been a second layer of built-in malware protection, designated "Gatekeeper" by Apple. By default, applications and Installer packages downloaded from the network will only run if they're digitally signed by a developer with a certificate issued by Apple. Software certified in this way hasn't necessarily been tested by Apple, but you can be reasonably sure that it hasn't been modified by anyone other than the developer. His identity is known to Apple, so he could be held legally responsible if he distributed malware. That may not mean much if the developer lives in a country with a weak legal system (see below.)
    Gatekeeper doesn't depend on a database of known malware. It has, however, the same limitations as XProtect, and in addition the following:
    ☞ It can easily be disabled or overridden by the user.
    ☞ A malware attacker could get control of a code-signing certificate under false pretenses, or could simply ignore the consequences of distributing codesigned malware.
    ☞ An App Store developer could find a way to bypass Apple's oversight, or the oversight could fail due to human error.
    Apple has so far failed to revoke the codesigning certificates of some known abusers, thereby diluting the value of Gatekeeper and the Developer ID program. These failures don't involve App Store products, however.
    For the reasons given, App Store products, and—to a lesser extent—other applications recognized by Gatekeeper as signed, are safer than others, but they can't be considered absolutely safe. "Sandboxed" applications may prompt for access to private data, such as your contacts, or for access to the network. Think before granting that access. Sandbox security is based on user input. Never click through any request for authorization without thinking.
    4. Starting with OS X 10.8.3, a third layer of protection has been added: a "Malware Removal Tool" (MRT). MRT runs automatically in the background when you update the OS. It checks for, and removes, malware that may have evaded the other protections via a Java exploit (see below.) MRT also runs when you install or update the Apple-supplied Java runtime (but not the Oracle runtime.) Like XProtect, MRT is effective against known threats, but not against unknown ones. It notifies you if it finds malware, but otherwise there's no user interface to MRT.
    5. The built-in security features of OS X reduce the risk of malware attack, but they are not, and never will be, complete protection. Malware is a problem of human behavior, not machine behavior, and no technological fix alone is going to solve it. Trusting software to protect you will only make you more vulnerable.
    The best defense is always going to be your own intelligence. With the possible exception of Java exploits, all known malware circulating on the Internet that affects a fully-updated installation of OS X 10.6 or later takes the form of so-called "Trojan horses," which can only have an effect if the victim is duped into running them. The threat therefore amounts to a battle of wits between you and Internet criminals. If you're better informed than they think you are, you'll win. That means, in practice, that you always stay within a safe harbor of computing practices. How do you know when you're leaving the safe harbor? Below are some warning signs of danger.
    Software from an untrustworthy source
    ☞ Software with a corporate brand, such as Adobe Flash Player, doesn't come directly from the developer’s website. Do not trust an alert from any website to update Flash, or your browser, or any other software. A genuine alert that Flash is outdated and blocked is shown on this support page. Follow the instructions on the support page in that case. Otherwise, assume that the alert is fake and someone is trying to scam you into installing malware. If you see such alerts on more than one website, ask for instructions.
    ☞ Software of any kind is distributed via BitTorrent, or Usenet, or on a website that also distributes pirated music or movies.
    ☞ Rogue websites such as Softonic, Soft32, and CNET Download distribute free applications that have been packaged in a superfluous "installer."
    ☞ The software is advertised by means of spam or intrusive web ads. Any ad, on any site, that includes a direct link to a download should be ignored.
    Software that is plainly illegal or does something illegal
    ☞ High-priced commercial software such as Photoshop is "cracked" or "free."
    ☞ An application helps you to infringe copyright, for instance by circumventing the copy protection on commercial software, or saving streamed media for reuse without permission. All "YouTube downloaders" are in this category, though not all are necessarily malicious.
    Conditional or unsolicited offers from strangers
    ☞ A telephone caller or a web page tells you that you have a “virus” and offers to help you remove it. (Some reputable websites did legitimately warn visitors who were infected with the "DNSChanger" malware. That exception to this rule no longer applies.)
    ☞ A web site offers free content such as video or music, but to use it you must install a “codec,” “plug-in,” "player," "downloader," "extractor," or “certificate” that comes from that same site, or an unknown one.
    ☞ You win a prize in a contest you never entered.
    ☞ Someone on a message board such as this one is eager to help you, but only if you download an application of his choosing.
    ☞ A "FREE WI-FI !!!" network advertises itself in a public place such as an airport, but is not provided by the management.
    ☞ Anything online that you would expect to pay for is "free."
    Unexpected events
    ☞ A file is downloaded automatically when you visit a web page, with no other action on your part. Delete any such file without opening it.
    ☞ You open what you think is a document and get an alert that it's "an application downloaded from the Internet." Click Cancel and delete the file. Even if you don't get the alert, you should still delete any file that isn't what you expected it to be.
    ☞ An application does something you don't expect, such as asking for permission to access your contacts, your location, or the Internet for no obvious reason.
    ☞ Software is attached to email that you didn't request, even if it comes (or seems to come) from someone you trust.
    I don't say that leaving the safe harbor just once will necessarily result in disaster, but making a habit of it will weaken your defenses against malware attack. Any of the above scenarios should, at the very least, make you uncomfortable.
    6. Java on the Web (not to be confused with JavaScript, to which it's not related, despite the similarity of the names) is a weak point in the security of any system. Java is, among other things, a platform for running complex applications in a web page, on the client. That was always a bad idea, and Java's developers have proven themselves incapable of implementing it without also creating a portal for malware to enter. Past Java exploits are the closest thing there has ever been to a Windows-style virus affecting OS X. Merely loading a page with malicious Java content could be harmful.
    Fortunately, client-side Java on the Web is obsolete and mostly extinct. Only a few outmoded sites still use it. Try to hasten the process of extinction by avoiding those sites, if you have a choice. Forget about playing games or other non-essential uses of Java.
    Java is not included in OS X 10.7 and later. Discrete Java installers are distributed by Apple and by Oracle (the developer of Java.) Don't use either one unless you need it. Most people don't. If Java is installed, disable it—not JavaScript—in your browsers.
    Regardless of version, experience has shown that Java on the Web can't be trusted. If you must use a Java applet for a task on a specific site, enable Java only for that site in Safari. Never enable Java for a public website that carries third-party advertising. Use it only on well-known, login-protected, secure websites without ads. In Safari 6 or later, you'll see a padlock icon in the address bar when visiting a secure site.
    Stay within the safe harbor, and you’ll be as safe from malware as you can practically be. The rest of this comment concerns what you should not do to protect yourself.
    7. Never install any commercial "anti-virus" (AV) or "Internet security" products for the Mac, as they are all worse than useless. If you need to be able to detect Windows malware in your files, use one of the free security apps in the Mac App Store—nothing else.
    Why shouldn't you use commercial AV products?
    ☞ To recognize malware, the software depends on a database of known threats, which is always at least a day out of date. This technique is a proven failure, as a major AV software vendor has admitted. Most attacks are "zero-day"—that is, previously unknown. Recognition-based AV does not defend against such attacks, and the enterprise IT industry is coming to the realization that traditional AV software is worthless.
    ☞ Its design is predicated on the nonexistent threat that malware may be injected at any time, anywhere in the file system. Malware is downloaded from the network; it doesn't materialize from nowhere. In order to meet that nonexistent threat, commercial AV software modifies or duplicates low-level functions of the operating system, which is a waste of resources and a common cause of instability, bugs, and poor performance.
    ☞ By modifying the operating system, the software may also create weaknesses that could be exploited by malware attackers.
    ☞ Most importantly, a false sense of security is dangerous.
    8. An AV product from the App Store, such as "ClamXav," has the same drawback as the commercial suites of being always out of date, but it does not inject low-level code into the operating system. That doesn't mean it's entirely harmless. It may report email messages that have "phishing" links in the body, or Windows malware in attachments, as infected files, and offer to delete or move them. Doing so will corrupt the Mail database. The messages should be deleted from within the Mail application.
    An AV app is not needed, and cannot be relied upon, for protection against OS X malware. It's useful, if at all, only for detecting Windows malware, and even for that use it's not really effective, because new Windows malware is emerging much faster than OS X malware.
    Windows malware can't harm you directly (unless, of course, you use Windows.) Just don't pass it on to anyone else. A malicious attachment in email is usually easy to recognize by the name alone. An actual example:
    London Terror Moovie.avi [124 spaces] Checked By Norton Antivirus.exe
    You don't need software to tell you that's a Windows trojan. Software may be able to tell you which trojan it is, but who cares? In practice, there's no reason to use recognition software unless an organizational policy requires it. Windows malware is so widespread that you should assume it's in every email attachment until proven otherwise. Nevertheless, ClamXav or a similar product from the App Store may serve a purpose if it satisfies an ill-informed network administrator who says you must run some kind of AV application. It's free and it won't handicap the system.
    The ClamXav developer won't try to "upsell" you to a paid version of the product. Other developers may do that. Don't be upsold. For one thing, you should not pay to protect Windows users from the consequences of their choice of computing platform. For another, a paid upgrade from a free app will probably have all the disadvantages mentioned in section 7.
    9. It seems to be a common belief that the built-in Application Firewall acts as a barrier to infection, or prevents malware from functioning. It does neither. It blocks inbound connections to certain network services you're running, such as file sharing. It's disabled by default and you should leave it that way if you're behind a router on a private home or office network. Activate it only when you're on an untrusted network, for instance a public Wi-Fi hotspot, where you don't want to provide services. Disable any services you don't use in the Sharing preference pane. All are disabled by default.
    10. As a Mac user, you don't have to live in fear that your computer may be infected every time you install software, read email, or visit a web page. But neither can you assume that you will always be safe from exploitation, no matter what you do. Navigating the Internet is like walking the streets of a big city. It can be as safe or as dangerous as you choose to make it. The greatest harm done by security software is precisely its selling point: it makes people feel safe. They may then feel safe enough to take risks from which the software doesn't protect them. Nothing can lessen the need for safe computing practices.

  • Newbie Needs Help With Website

    I am new to Dreamweaver and am undertaking the task of building my church website. I have placed the images in tables on and centered. I have also set the table width to 60% so that it will display properly in different resolutions. However the links I have created on the left move over the images when the screen size is reduced. My question is what do I need to do with the links to keep them locked in place when the screen size is reduced.
    Any help is greatly appreciated. Below is the code that is used for the links
    The website that I am working at is: http://www.friedlandmoravian.org
    <div id="apDiv2">
      <div align="center">
        <p>
          <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0','widt h','79','height','25','src','text1','quality','high','pluginspage','http://www.adobe.com/s hockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','bgcolor','#44352A','movie' ,'text1' ); //end AC code
        </script>
          <noscript>
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="79" height="25">
              <param name="movie" value="text1.swf" />
              <param name="quality" value="high" />
              <param name="bgcolor" value="#44352A" />
              <embed src="text1.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="79" height="25" bgcolor="#44352A"></embed>
            </object>
          </noscript>
        </p>
        <p>
          <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0','widt h','113','height','26','src','text2','quality','high','pluginspage','http://www.adobe.com/ shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','bgcolor','#44352A','movie ','text2' ); //end AC code
    </script>
          <noscript>
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="113" height="26">
              <param name="movie" value="text2.swf" />
              <param name="quality" value="high" />
              <param name="bgcolor" value="#44352A" />
              <embed src="text2.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="113" height="26" bgcolor="#44352A"></embed>
            </object>
          </noscript>
        </p>
        <p>  </p>
        <p>
          <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0','widt h','106','height','25','src','text3','quality','high','pluginspage','http://www.adobe.com/ shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','bgcolor','#44352A','movie ','text3' ); //end AC code
    </script>
          <noscript>
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="106" height="25">
              <param name="movie" value="text3.swf" />
              <param name="quality" value="high" />
              <param name="bgcolor" value="#44352A" />
              <embed src="text3.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="106" height="25" bgcolor="#44352A"></embed>
            </object>
          </noscript>
        </p>
        <p>  </p>
      </div>
    </div>

    I can't see any tables being used on the entry page.. all you are using is absolutely positioned divs. Not sure why you are using AP divs, are you?
    Unless you understand how these work, you will be in a lot of bother, one of them being the exact problem you mention.... read this article before doing anything else:
    http://apptools.com/examples/pagelayout101.php
    That layout can be quite easily achieved by a beginner using a table layout - one for header, a nested table layout for the left and right columns and then another for the footer area.
    Also a simple css layout would work, but you'd again need to understand css positioning.
    The page took a heck of a long time to load and its because all you've used is images....  type your url into the box at this site and you'll see that the image sizes are just too big, causing the slow load times.
    http://analyze.websiteoptimization.com/wso
    Had a look at one of the inner pages (history) and again you are using an image for the text area - why would you do that...
    Firstly, it would cause a speed issue and more importantly would cause you problems if you wanted the page spidered by the search engines... no text on a page and the SEs won't find you.
    Sorry to say this, but I'd start over, but before you do, please read up on how to create a page (using either tables or css) that isn't as fragile as the one you have and that will be consistent across different browsers.
    Here are some links to help you get started:
    http://www.w3schools.com/
    http://www.macromedia.com/devnet/mx/dreamweaver/css.html
    http://www.macromedia.com/devnet/dreamweaver/articles/tableless_layout_dw8.html
    http://www.macromedia.com/devnet/dreamweaver/articles/css_concepts.html
    The last one on the list may suit you to start with, as it takes a FWs comp and shows you how to build the site in Dreamweaver.
    http://www.adobe.com/devnet/dreamweaver/articles/dw_fw_css_pt1.html
    Hope some of this helps  :-)

  • Flash CS5 Newbie - Need help adding URL link to animated banner

    I apologize if this is a very basic question, but I am a newbie at designing in Flash. I have created a basic animation in Flash CS5 and I need to add a clickable URL link to it. I've tried a few tutorials that looked promising, but none of them solved my problem. I've tried a number of things including converting parts or all of the images to simple buttons or movies and linking them that way as well as typing in code for ActionScript 2 and 3, none of which were successful. The animation plays correctly when viewed in my browser, but when I click on it, the link does not work. I would prefer that the entire banner be clickable to take viewers to the linked website rather than using hyperlinked text. Also, when I open the Code Snippets window, it is empty, no matter what image or frame I've selected. Do I need to import code snippets from somewhere or am I simply going about things the wrong way? Any help is greatly appreciated!

    It all depends whether you're decisively using AS2.0 or AS3.0 .
    In the latter, you would need to use a URLRequest() method in conjunction with a navigateToUrl() call (not sure the exact syntax for navigate to Url, it might be a capitalized "URL" in the method but the request takes a String argument such as http://www.adobe.com)

  • Flash newbie needs help

    i'm quite a newbie when it comes to flash and need some help
    http://www.sas.se/sv/?vst=true
    you look to the right you'll see an airplane and i'll say "Billiga avgångar" next too it
    under the text you can see text in yellow being scrambled then reappear
    i was wondering how you make the text scramble then display the messeage like that?

    this is a better way to do it in one textfield.  it's easily amended to display one letter per textfield and add textfields as needed.
    (to speed up the display shorten charS even down to a one character string.)
    var charS:String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 01232456789,./<>?;':\"[]{}\|!@#$%^&*()-_=+";
    var charA:Array = charS.split("");
    var displayTO:Number
    // user defined params:
    // character change in ms
    var speed:Number = 1;
    encodeF(yourstring,yourtextfield);
    function encodeF(s:String,tf:TextField){
        tf.text = charA[0];
        displayTO = setTimeout(displayF,speed,s,tf,0,0);
    function displayF(s:String,tf:TextField,charNum:Number,index:Number){
        tf.text = tf.text.substr(0,-1)+charA[index];
        if(s.charAt(charNum)==charA[index]){
            tf.text += charA[index];
            charNum++;
            index=0;
            if(charNum<s.length){
                displayTO = setTimeout(displayF,speed,s,tf,charNum,index);
            } else {
                tf.text = tf.text.substr(0,-1);
        } else {
            index++;
            if(index<charA.length){
                displayTO = setTimeout(displayF,speed,s,tf,charNum,index);
            } else {
                charA.push(s.charAt(charNum));
                displayTO = setTimeout(displayF,speed,s,tf,charNum,index);

  • Any Updates Made to the T540 ready to ship? Newbie Needs Help.

    Total newbie with Lenovo.  Lenovo is offering the T540p ready to ship for  about $650.  Is this the same track pad that got all the negative reviews or have any improvements been made?  I'm new to the forum and not a power user.  I maintain a website for a herding dog rescue and edit and move pictures and or video around a couple times a week.  If I use a mouse will this computer work for this?  

    Hi Venkat,
    I suggest to remove Gantt Chart view and Entry table from Eglobal. These are default views from client and it is highly recommended to not use them in Enterprise Global.
    Whatever a user ist doing on a view or table which is included in Enterprise Global will be reset on next open - therefore you receive this message.
    If you need some server wide defined views and tables, create them. But remove Gantt Chart and Entry.
    Does that help?
    Regards
    Barbara
    To increase the value of this forum, please mark the replies that helped to solve your issue as answer. If you find answers to questions from other forum participants to be helpful, please mark them as helpful. Your participation will help others to find
    an appropriate solution faster. Thanks for your support!

  • Newb needs help opening file browser and getting full file name and path.

    Ok, so I'm a TOTAL newb here, but I have managed to get it to open a file browser but all I can seem to get it to do is give me the NAME of the selected file *eg. selectedFile.name* I also need the path of the file as in C:\example\file.mp3.
    The program I'm making plays an MP3 of your choice at a certain time, like an alarm clock. But I got tired of entering the file path of the MP3 EACH time so I wanted to have a browse feature.
    Ideas... help... thanks...
    Nicholas

    you'll need to use air to get the path.

Maybe you are looking for