DataGroup Drag Enter Issue/Question (FB4)

I'm working with Flash Builder 4, Flex 4 and I'm having difficulty in getting the drag events to fire, in particular the Drag Enter event. I have 2 dataGroups with a custom layout and itemRenderer. I'm attempting to drag an element from one DataGroup and drop it into the other DataGroup. In Flex 3, when I dragged something over a container, the event.CurrentTarget was the container, and I could then tell the container to accept the dragged item. In Flex 4, the dragEnter event isn't firing when I drag something over the DataGroup. It ONLY fires when I drag something over one of the rendered items in the DataGroup. Below is the code for the application, DataGroup, CustomLayout, and itemRenderer. If you debug the application and drag an item in the first DataGroup over the second DataGroup, note that you don't get the trace statements. If you drag the item so that the mouse passes over one of the elements in the second DataGroup, THEN the DragEnter events fires.
Application:
<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="
library://ns.adobe.com/flex/spark" xmlns:mx="
library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:ns1="*" >
<fx:Script>
<![CDATA[
import mx.events.DragEvent; 
private function dragEnterHandler(event:DragEvent):void { 
trace ("Drag Enter"); 
trace (" Target: "+event.target.id); 
trace (" Current Target: "+event.currentTarget.id);}
private function dragDropHandler(event:DragEvent):void { 
trace (event.currentTarget.id);}
]]>
</fx:Script>
<s:SkinnableContainer top="0" left="0" right="0" bottom="0" id="dgContainer" >
<ns1:myDataGroup left="5" id="dgOne" top="5" bottom="5" width="200" depth="1" dragEnter="dragEnterHandler(event)" dragDrop="dragDropHandler(event)"/>
<ns1:myDataGroup left="226" id="dgTwo" top="5" bottom="5" width="200" depth="1" dragEnter="dragEnterHandler(event)" dragDrop="dragDropHandler(event)"/>  
<mx:VRule left="213" top="0" bottom="0"/>
</s:SkinnableContainer></s:Application>
DataGroup:
<?xml version="1.0" encoding="utf-8"?><s:DataGroup xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="
library://ns.adobe.com/flex/spark" xmlns:mx="
library://ns.adobe.com/flex/mx" dataProvider="{myAC}" width="
100%" height="100%" xmlns:myLayout="myLayout.*" itemRenderer="iRenderer"creationComplete="addEventListener(RESIZE_CLICK, resizeHandler,
false, 0, true);" initialize="cLayout.setLayout();" name="
myDGroup" >
 <fx:Declarations>
 <!-- Place non-visual elements (e.g., services, value objects) here -->
 </fx:Declarations>
 <fx:Script>
<![CDATA[
 import mx.collections.ArrayCollection; 
import mx.events.DragEvent; 
Bindable] 
public var myAC:ArrayCollection = new ArrayCollection([{Height: 100, Label:
"Test # 1", xPos: 0},{Height: 200, Label:
"Test # 2", xPos: 0}]);
public static const RESIZE_CLICK:String = "resizeClick"; 
protected var resizingElement:iRenderer; 
protected var initX:Number; 
protected var initY:Number; 
public var itemID:Number; 
public function resizeHandler(event:MouseEvent):void { 
if (event.target.name == 'iRenderer') {resizingElement = iRenderer(event.target);
initX = event.localX;
initY = event.localY;
itemID = Number(resizingElement.uid);
systemManager.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler,
true);systemManager.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler,
true);}
protected function mouseMoveHandler(event:MouseEvent):void {event.stopImmediatePropagation();
if (resizingElement.height + event.stageY - initY > 49) {myAC[itemID].Height = myAC[itemID].Height + event.stageY - initY;
resizingElement.height = resizingElement.height + event.stageY - initY;
initY = event.stageY;
protected function mouseUpHandler(event:MouseEvent):void {cLayout.setLayout();
this.invalidateDisplayList();systemManager.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler,
true);systemManager.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler,
true);}
]]>
</fx:Script>
 <s:layout>
 <myLayout:customLayout id="cLayout" />
 </s:layout>
 </s:DataGroup>
CustomLayout:
package 
myLayout {
 import mx.collections.ArrayCollection; 
import mx.core.ILayoutElement; 
import spark.components.DataGroup; 
import spark.components.supportClasses.GroupBase; 
import spark.components.supportClasses.ItemRenderer; 
import spark.layouts.supportClasses.LayoutBase; 
public class customLayout extends LayoutBase { 
public var layoutTarget:GroupBase; 
public var count:int; 
public var dataProvider:ArrayCollection; 
public var maxHeight:Number = 0; 
public var maxWidth:Number; 
public var x:Number; 
public var y:Number; 
public function setLayout():void {layoutTarget =
this.target;dataProvider = ArrayCollection(DataGroup(target).dataProvider);
count = layoutTarget.numElements;
dataProvider.source.sortOn([
"Height"], [Array.NUMERIC | Array.DESCENDING]); 
if (dataProvider[0].Height > dataProvider[1].Height) {dataProvider[0].xPos = 0;
dataProvider[1].xPos = 60;
else if (dataProvider[1].Height > dataProvider[0].Height) {dataProvider[1].xPos = 0;
dataProvider[0].xPos = 60;
override public function updateDisplayList(containerWidth:Number, containerHeight:Number):void {  
for (var ii:int = 0; ii < count; ii++) { 
// get the current element, we're going to work with the 
// ILayoutElement interface 
var element:ILayoutElement = layoutTarget.getElementAt(ii); 
var item:ItemRenderer = target.getElementAt(ii) as ItemRenderer; 
// Resize the element to its preferred size by passing 
// NaN for the width and height constraintselement.setLayoutBoundsSize(NaN, NaN);
// Find out the element's dimensions sizes. 
// We do this after the element has been already resized 
// to its preferred size. 
var elementWidth:Number = element.getLayoutBoundsWidth(); 
var elementHeight:Number = element.getLayoutBoundsHeight();item.uid = String(ii);
y = 0;
x = dataProvider[ii].xPos;
// Find maximum element extents. This is needed for 
// the scrolling support.maxWidth = 50;
maxHeight = dataProvider[ii].Height;
// Position the elementelement.setLayoutBoundsPosition(x, y);
element.setLayoutBoundsSize(maxWidth, maxHeight);
// Scrolling support - update the content sizelayoutTarget.setContentSize(maxWidth, maxHeight);
ItemRenderer:
<?xml version="1.0" encoding="utf-8"?><s:ItemRenderer focusEnabled="false" xmlns:fx="
http://ns.adobe.com/mxml/2009" xmlns:s="
library://ns.adobe.com/flex/spark"height="
100%" width="100%" alpha="1.0" buttonMode="true" useHandCursor="
true" xmlns:mx="library://ns.adobe.com/flex/halo"mouseOut="mouseOutHandler(event)"
mouseMove="mouseMoveHandler(event);"
mouseDown="mouseDownHandler(event);"
name="
iRenderer" depth="1" xmlns:ns="library://ns.adobe.com/flex/mx">
 <s:states>
 <s:State name="State1"/>
 <s:State name="modify"/>
 </s:states> 
<fx:Script>
<![CDATA[
 import mx.core.DragSource; 
import mx.managers.CursorManager; 
import mx.managers.DragManager; 
Embed(source="images/reSize.gif")]  
public var reSize:Class; 
public static const RESIZE_CLICK:String = "resizeClick"; 
private function mouseDownHandler(event:MouseEvent):void { 
if (event.localY >= (this.height - 10) && event.localY <= this.height && event.currentTarget.name == 'iRenderer') {CursorManager.setCursor(reSize, 0, 0, -8);
var rbEvent:MouseEvent = new MouseEvent(RESIZE_CLICK, true);rbEvent.localX = event.stageX;
rbEvent.localY = event.stageY;
dispatchEvent(rbEvent);
private function mouseOutHandler(event:MouseEvent):void { 
if (event.buttonDown == false) {CursorManager.removeAllCursors();
private function mouseMoveHandler(event:MouseEvent):void { 
var target:String = event.currentTarget.toString(); 
var target2:String = event.target.toString(); 
if (event.buttonDown == true && event.currentTarget.name == 'iRenderer' && event.localY < (this.height - 10)) { 
var dragInitiator:ItemRenderer = ItemRenderer(event.currentTarget); 
var ds:DragSource = new DragSource();DragManager.doDrag(dragInitiator, ds, event);
else if (event.localY >= (this.height - 10) && event.localY <= this.height && event.currentTarget.name == 'iRenderer') {CursorManager.setCursor(reSize, 0, 0, -8);
else {CursorManager.removeAllCursors();
]]>
</fx:Script>
 <s:SkinnableContainer id="apPanel" top="0" bottom="0" left="0" right="0" >
 <!-- layer 1: border -->
 <s:Rect left="0" right="0" top="0" bottom="0">
 <s:stroke>
 <s:SolidColorStroke color="#5E7788" alpha="1.0" weight="2" />
 </s:stroke>
 </s:Rect>
 <!-- layer 2: background fill -->
 <s:Rect id="background" left="1" top="1" right="1" bottom="1">
 <s:fill>
 <s:SolidColor color="0x5E7788" id="bgFill" alpha="1.0" />
 </s:fill>
 </s:Rect>
 <!-- layer 3: title bar fill -->
 <s:Rect left="2" right="2" top="2" height.State1="15" height.modify="30">
 <s:fill>
 <s:SolidColor color="white" alpha="1.0"/>
 </s:fill>
 </s:Rect>
 <s:Label id="titleDisplay" text="{data.Label}" top="3" left="2" right="2" height="15" verticalAlign="middle" fontWeight="bold" includeIn="State1" fontSize="10"/>
 </s:SkinnableContainer>
 </s:ItemRenderer> 

DataGroup and SkinnableDataContainer do have all the necessary drag events, so I should be able to use them for manual drag & drop. I actually do think this could be a bug. However, I found an odd workaround. If I add a mouseOver event that does absolutely nothing, then it appears that I can drag and drop without issue. See following code:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"xmlns:s="library://ns.adobe.com/flex/spark"xmlns:mx="library://ns.adobe.com/flex/mx"height="100%" width="100%" xmlns:ns1="*">
<fx:Script><![CDATA[
import mx.events.DragEvent;import mx.managers.DragManager; 
import spark.components.DataGroup; 
private function dragEnterHandler(event:Event):void {trace ("Drag Enter");trace (event.currentTarget.id);DragManager.acceptDragDrop(DataGroup(event.currentTarget));
private function mouseOverHandler(event:MouseEvent):void {//Without this function added, drag & drop stops working.
private function dragDropHandler(event:DragEvent):void {trace ("Drag Drop");trace (" Target: "+event.currentTarget.id);trace (" y: "+event.localY);}
]]>
</fx:Script>
<ns1:myDataGroup id="dgOne" left="5" top="5" width="200" bottom="5" dragEnter="dragEnterHandler(event);" mouseOver="mouseOverHandler(event)" dragDrop="dragDropHandler(event)" /><ns1:myDataGroup id="dgTwo" left="220" top="5" width="200" bottom="5" dragEnter="dragEnterHandler(event);" mouseOver="mouseOverHandler(event)" dragDrop="dragDropHandler(event)" /><mx:VRule left="210" top="0" bottom="0" /></s:Application>

Similar Messages

  • Use of Touch Drag Enter/Exit

    I want to delete an item when click a button and drag it into a trash button. Can I and how can I do this by using Touch Drag Enter and Exit in Builder?

    Hi Big Will,
    I'm afraid I misunderstand your issue.  Let's get straight on some terminology so I can help you better.
    1-"2 steps at the same time" to me means that you have two different steps in your sequence but you want them to execute simultaneously and asynchronously of each other.   OR 
    2- it could mean that you have one step and the batch model is set up to run two different testsockets which would create two different threads for the same step.  Then you want those two different threads to run at the same time.  OR
    3-it could mean that you have 2 steps in a sequence that execute in order and for those two steps you want a synchronized section in which the steps get executed at the same time within each thread your batch process model spawns.  Which one do you mean?
    First of all that is the incorrect usage of the Batch Synchronization step.  That step is for different threads of the same sequence.  So like your batch model will spawn 3 testsockets (threads) of the same sequence.  The synch sections are for synchronization among the threads.  Not for steps within a single thread. 
    I'm attaching a small example of what I think you want.
    jigg
    CTA, CLA
    teststandhelp.com
    ~Will work for kudos and/or BBQ~
    Attachments:
    Asynch2Steps_Old2.seq ‏31 KB

  • Adobe Presenter 10 Drag and Drop questions - only grey box when trying to create

    Hi,
    I try to create drag and drop questions in Presenter 10 and after clicking on Add Question -> Drag Drop, the new window opens but where I should be able to define the questions etc, the screen is just grey. Have the same issue on three other systems as well.
    Flash is updated to latest version and so is Presenter 10.
    Weirdly the installed Flash version is 15, but a right-click into the grey box shows me version 11.
    Any ideas?
    Thanks,
    Chris

    Just in case someone else has the same problem, a chat with Adobe brought the solution:
    On the gray screen, Right click and go to Global settings
    Go to advanced tab
    Scroll down and click "Trusted location settings"
    On the "Trusted location settings" window, click "add" on the bottom
    Click "Add Folder" and select "Local disk c"
    Click "Ok" and Confirm on "Trusted location settings" window
    Worked for me (on three different machines) like a charm!

  • Am being prompted to enter security questions when making a purchase on my new IPad.  I don't believe I have ever setup security questions on my apple id.  How to I create new security questions?

    I am being prompted to enter security questions when making a purchase on my new IPad.  I don't believe I have ever setup security questions on my apple id.  I have tried logging into my apple id and have chosen the security and priviacy settings to set up security questions.  However I am prompted to enter answers to security questions and am told they don't match.  How to I create new security questions or reset them? 

    You need to ask Apple to reset your security questions; ways of contacting them include phoning AppleCare and asking for the Account Security team, clicking here and picking a method for your country, and filling out and submitting this form.
    They wouldn't be security questions if they could be bypassed without Apple verifying your identity.
    (104011)

  • How can I prevent deleted mail from ending up in "All Mail"     and "Archives"?  To my horror, I've emptied these boxes and lost all my mail from all my boxes  (and why do I need to enter this question three times?"

    How can I prevent deleted mail from ending up in "All Mail" and "Archives"? 
    To my horror, I emptied these boxes and lost all my mail from all my boxes .
    All mail also disappeared from my iPad, I suppose because they are "synched"
    (Also, no offense, but why do I need to enter this question multiple times?)
    Thanks for any thoughts.

    I'm having a similar but slightly different problem. My company just migrated to Gmail, and it's saving mail drafts every 30 seconds into my Trash folder.
    I unchecked the "Show in IMAP" preference in the Gmail settings, but my Drafts folder completely disappeared. I went back and checked it and the folder reappeared (with my drafts still in there).
    I like the idea if starting an email on my laptop and having the option of finishing it on my iPhone or iPad, so only saving Drafts locally would not be ideal.

  • Drag and drop questions in scjp

    hi all,
    i m planning to write scjp this month..
    can anyone tell me what 'drag n drop' questions like?
    and what kind of questions are generally asked?

    Well you can't change your answer for the drag and drop i mean you can but if you try to go back and try to see your question again for drag and drop then your answer is going to be deleted and then you had to redo the whole thing.
    So i suggest please make your decision at the same time. Drag and drop are not hard i mean something like this
    System.out.printf("Pi is approxmicately", Math.PI);
    Pi is approximately ______
    Place the value for PI 3.14
    3.145
    Something like that Good luck

  • Drag and Drop Questions in ocjp6

    Hi friends, I'm about to take my ocjp6 exam the following month. Does the exam has DRAG AND DROP questions or I have no need to worry about it? Any latest exam takers? or any one who's aware of it kindly help me with your guidance friends.

    If you think that article implies that ALL drag and drop questions were removed from the tests you need to reread it.
    The fact that you are not prepared is manifest from the question that you ask and the lack of preparation that you showed by not having reviewed the official information that was available.
    As has been frequently stated in the past Oracle is always free to include or exclude ANY topic from ANY exam at ANY time without prior notice. Exam takers are expected to have knowledge in ALL of the fundamental areas of their topic.
    Most people preparing for an exam would take one of the many preparatory courses and trial exams that are available.
    The fact that you have not indicated that you have done ANY of that is what indicates your lack of preparation.
    Attempting to 'shoot the messenger' might make you feel better but it won't overcome your lack of preparation.

  • Extended Canvas, Event Listener - drag enter

    I'm trying to add an eventListener to my extended Canvas
    Class but seem to be having a slight problem.
    I've created a loop which runs 16 times, adds an instance of
    the canvas to a container and sets an drag enter event listener for
    each one, however when i drag over only one of the canvas' reacts
    to the drag enter (the last instance) - regardless of where i drag
    the object.
    heres some example code
    for(var i = 0; i < 16;i++)
    var foo:extendedCanvasObj = new extendedCanvasObj();
    foo.setstyle.......
    foo.addEventListener(dragEvent.DRAG_ENTER,function(event:DragEvent){
    change the canvas backgroundcolour };
    container.addChild(foo);
    }

    Thanks for the quick reply,
    I understand what you mean, but how would i stop it from doing this?  I want the "new boxes" to know when a drag proxy has entered them but i don't want them to accept a drop.
    Basically i'm building a form builder and the boxes represent fields.  I want them to know when the proxy has just enter them to i can perform a collision detection and move them to create space to drop the new field. 
    Tom

  • How do I add a progress monitor to a drag and drop question in captivate 7

    I need to build a quiz. We have spent a lot of time on the style guide and appearance but I am having difficulty adding a progress monitor to my drag and drop questions. How can I do this?

    A Drag&Drop is not a normal question slide, hence that progress indicator is not added, and it wouldn't even be functional.
    Long time ago I explained how to create a custom progress indicator, maybe it can help you: Customized Progress Indicator - Captivate blog

  • Everything I buy any application wants me to enter confidential questions and I've forgot and I forgot email alternative to'm doing reset to questions What is the solution?

    Everything I buy any application wants me to enter confidential questions and I've forgot and I forgot email alternative to'm doing reset to questions What is the solution?

    You need to contact AppleCare for assistance.
    Apple ID: Contacting Apple for help with Apple ID account security

  • My iPhone says I can't buy thing without entering security questions which I have forget and I can't change rescue email without my security questions????

    My iPhone says I can't buy thing without entering security questions which I have forget and I can't change rescue email without my security questions????

    Then you aren't looking closely enough.
    https://discussions.apple.com/message/21396255#21396255
    https://discussions.apple.com/message/22492054#22492054
    https://discussions.apple.com/message/21098869#21098869
    https://discussions.apple.com/message/20648647#20648647
    Shall I go on?
    Anyways, his question was already answered, AND there are DOZENS of threads where the same question is answered previously.

  • I enter security questions, but they seem to get saved.  Keeps asking me over and over to enter security questions.

    I enter security questions, but they don't seem to get saved.  Keeps asking me over and over to enter security questions to be able to download an application.

    See Kappy's previous write-up.
    Some Solutions for Resetting Forgotten Security Questions: Apple Support Communities

  • WiSM Design and Testing Issues / Questions / Queries etc......

    Hi all. Heres hoping you can help........
    I hope you can grasp the following description of the test network I have. I admit a diagram would have been better but it's hard to send a whiteboard over the web : )
    I am currently in the process of designing and testing out a wireless solution and am having a few issues / queries. I have a 6509 with a Wireless Services Module (WiSM) installed in slot 3, one Cisco 1240 AP on a remote LAN and a DHCP server on a remote LAN (not the same as the AP)
    I am using LAG on controller 1 with port channel 1 and native VLAN 20.
    VLAN 20 is 10.1.1.0 / 24
    The management interface has IP address of 10.1.1.10
    The AP-manager interface has IP address of 10.1.1.11
    VLAN 11 is 128.88.1.0 / 24
    The service port has IP address of 128.88.1.10
    The Cisco 1240 AP on the remote LAN is picking up a IP address via DHCP (from a remote DHCP server) OK and can route to both the aforementioned VLANs 20 and 11.
    Issue/Question 1
    I can ping the management interface locally on the 6509 and also remotely from the AP so all looks OK there however I cannot ping the AP-manager locally or remotely.
    Is this expected behaviour? I would expect that if I can ping one I should be able to ping the other or is the AP-manager interface not routed and only used in some way to create the LWAPP tunnel>
    Issue/Question 2
    As previously stated the AP is picking up and IP address but it is not being passed the Option 43 parameter from the DHCP server (not yet ruled out the DHCP server as the cause of this). Due to this I have amended the DNS entry of the management interface (10.1.1.10) to CISCO-LWAPP-CONTROLLER as a last resort. With a console on the AP I can see that the AP tries to join by the "%LWAPP-5-CHANGED: LWAPP changed state to JOIN" output but then get;
    LWAPP_CLIENT_ERROR_DEBUG: spamHandleJoinTimer: Did not recieve the Join response
    LWAPP_CLIENT_ERROR_DEBUG: No more AP manager IP addresses remain.
    Is this related to the fact that I cannot see the AP-Manager interface on the network?
    Issue/Question 3
    I have chosen to hard code the IP address of the Service port rather than leave it to DHCP. I am more comfortable having static addresses for management. However, there is no option for a default gateway for the service port.... If I try to get round this by applying a static route via the CLI on the WiSM controller to point traffic out via 128.88.1.1 on VLAN 11 this seemingly overrides all routing on the controller and causes my management interface (10.1.1.10) to fall off the network. Is the routing table applied "en masse" to the Controller? If so this surely means that to use the Service Port you have to be on the local LAN segement?!?!
    Thanks for reading my ramble and heres hoping you can shed some light on my "niggles" !

    Hi
    I am having exactly the same problem.
    Getting the same error message "No more AP manager IP addresses remain."
    I'm deploying 200 AP's that will connect to 2x WiSM (4 controllers) in 2 seperate C6k Chassis
    (Controller 1a & 1b = wism 1, 2a & 2b = wism 2)
    I have had 1 out of the first 5 AP's physically connected, come online and register with Controller 2b (btw: this was not the master controller, it should not have registed with 2b). All others fail with the same error message as above.
    I have all Management and AP-Manager interfaces in the same vlan/subnet as my AP's.
    I place a console cable onto the failed APs and see the AP cycle though the motions of trying to find the controllers, download new software code from a random controller, then it reboots, gets DHCP assigned, then get the "No more AP manager ip addresses remain" and then issues a "Reload requested by LWAPP CLIENT.
    Then the AP does the whole cycle all over again.
    Not sure why the AP's don't register with the controllers when they are all in the same vlan.
    I have a couple of extra questions.
    1. what address do you bind to the dns entry cisco-lwapp-controller.localdomain, is it the management address or AP-Manager address ?
    I have bound it to the Management address for WiSM 1a.
    Also I have 4x controllers (2x WiSMs, 2 controllers per WiSM). Do I just bind controller 1a's address or do I have to put 4x DNS entries into my DNS server for all my controllers?
    2. DHCP option 43, Do I place all 4x management ip addresses in the option or do I put in the AP-Manager Ip address?
    I followed this guide but was still a little unsure http://www.cisco.com/en/US/products/hw/wireless/ps430/prod_technical_reference09186a00804fc3dc.html#wp125304
    2. This final question is more around Dynamic Interfaces for my 4 controllers once I get the AP's resisted,
    Do I have to set up a dynamic interface ip address on every controller?
    e.g.
    Ssid = data, VLAN=10, VLAN10=10.0.0.0/24, I will bind AP's 1-8 to VLan group 10.
    Do I have to setup 1 dynamic interfaces per controller in the 10.0.0.0 subnet, taking up 4 addresses ?
    And if I only have to set up 1 or 2 dynamic interface, how does this work if the controller fails?
    Cheers

  • Illustrator issues questions--I need help

    Illustrator CS4, MAC OSX 10.5.8...
    After struggling off and on for a few months with Illustrator, I'd like to be able to confirm a few things, so I know I'm not insane.
    1. Canvas/Pasteboard. Is there not an easy way to change that a bit so I can see more difference between the artboard and background? I found a workaround using transparency grid color and then putting a white picture block on the artboard (on a locked layer underneath). This is at least acceptable for various things. Is there some setting I'm missing?  Mostly I'd just like to change the color of the canvas so it stands out more.(And I'd rather have my own choice than whatever the preset tends to be because these blaring white/light screens are killer on the eyes...)
    1a. How do I save a "blank" version of the canvas set up I made so my "colorized" canvas  comes up in new documents? Is there a way to set a default document?
    1b. Is there a way to make the canvas a bit smaller?
    2. Scrolling. When I select an object and want to move it up the page/artboard, AI doesn't seem to scroll to the area I'm trying to get to. Is there a setting I'm missing or accidentally checked/unchecked? I have to go to the scrollbar and click that and move the item screen-by-screen up the page (alternatively, zoom out, etc.)
    2a. I noticed earlier today when trying to sort out text issues (point text, specifically) when I rotated a box... as soon as my cursor hit the edge of the document, the window view practically scrolled out of the universe! Why would it scroll to an out-of-view place in this instance and not scroll when I'm trying to drag an item to an out-of-view place in the document?
    3. I have tons of legacy Freehand 7 files. A decade's worth (not to mention apps prior to that for another decade). Every piece of text comes in as a "text area" box (ordinarily not a problem). But not a one of them shows all the text. I understand this is an issue with legacy files of all types (saving out old FH7 files as an older version of AI yields the same results.)
    Pages are cluttered with red + everywhere. Never mind the time sink, does AI have any way to "snap to" regarding a text area box to the text? How do you get multiple text boxes/objects to line up and be the same size? I'm not seeing H x W spec boxes to enter numerics in for text area boxes (as a start). Do I need to use grids or guides for this?
    4. Whatever tool I'm using persists and doesn't change to a regular arrow when I go to click a scrollbar. Program glitch?
    5. How do I set a default font? Or a default doc to open with the desired font preset in it?
    6. When saving out a graphic to be used in another app, is there no "save selection as.."? Or do I need to open a new doc, paste and save from there for each thing? (My master documents for some frequently used items tend to have many items)
    I know these are really newbie questions, but what used to be 5 minute tweaks in the past (in Freehand) now turn into all-day ordeals trying to figure out what I consider to be just the basics. So I'm not really learning about all the features and aspects of AI at this point.
    Can anyone confirm some of the stuff above or point out what I've missed?
    Thanks

    Hello Scott:
    Thanks for reassuring me I'm only partly insane
    Thanks also for the tip on setting up a default document. I'll pursue that tomorrow when I'm a little less bleary....
    Scrolling-- I have a group (or object selected) and I'm just dragging it along, but it doesn't go farther than the edge of the doc.
    I'm a whiz with a trackball, but useless with a scroll wheel.
    Ugh on the no default font thing.
    Magnifier glass icon on the scrollbar... well, it's disorienting but I'll live.
    I see the "save as" and "save a copy"-- but I don't see a "save SELECTION"? Where is that?
    Hmmm, yeah, I have some words but I don't think "turd" was one of them  lol. Too mild for this 16-hour day.
    Admittedly, I've been more than a little shocked with AI. 

  • Home Hub 3 Port Forwarding Issue - Question to BT

    Question to BT
    Hello i have recently joined BT Infinity and have hit the issue of the Port Forwarding not working. My HH3 is on the following version of software. Will this version automatically upgrade to the latest version of firmware and will this fix my port forwarding issue?
    As i work in IT (Cisco Network Eng) i need to be able to access several devices/services at home and this is a real pain for me. If you think that this could drag on as some posts have indicated could you please let me know and i will either get a draytek or throw in a cisco 1841.
    Thank you
    Dean.
    Current firmware:
    V100R001C01B031SP09_L_B
    Last updated:
    Unknown

    requiem wrote:
    Question to BT
    Hello i have recently joined BT Infinity and have hit the issue of the Port Forwarding not working. My HH3 is on the following version of software. Will this version automatically upgrade to the latest version of firmware and will this fix my port forwarding issue?.........
    Thank you
    Dean.
    Current firmware:
    V100R001C01B031SP09_L_B
    Last updated:
    Unknown
    Hi Dean
    By the look of it you've got the type B version of the HH3 with current firmware.
    From http://bt.custhelp.com/app/answers/detail/a_id/13073
    The latest versions of the firmware are:
    BT Home Hub 3 – Software version 4.7.5.1.83.8.57.1.3 (Type A) or V100R001C01B031SP09_L_B
    Please Click On any Text in Blue as that automatically links to information.
    PC (NDEGR)

Maybe you are looking for